Lazurite Linux用API日本語リファレンス


 send64le(addr,payload,length)


詳細

 

  クラス
namespace
関数名
共有ライブラリ lazurite int lazurite_send64le(uint8_t *addr, void* payload, uint16_t length)
Ruby LazGem LazGem.send64le(addr,payload)
Python PyLaz 非対応
JAVA Liblzaurite 非対応

 

機能

addrで指定された宛先にpayloadを送信します。
LazGemにはLengthがありません。

 

パラメータ

addr

送信先のアドレス(64bit MACアドレス)をlittle endianで指定します。

payload

送信データ(最大 約240バイト)

length (共有ライブラリ、JAVAのみ)

送信するデータ(payload)の長さを指定します。

戻り値

0以上    送信したデータのバイト数
0                   成功
0以下             失敗(共有ライブラリのみ)

例外(Ruby, Python, Java)

ERRNO 19   ENODEV    送信先からのACK未受信
ERRNO 16   EBUSY       CCA BUSYによるエラー