クラス namespace |
関数名 | |
共有ライブラリ | lazurite | int lazurite_send(uint16_panid, uint16_t addr, void* payload, uint16_t length) |
Ruby | LazGem | LazGem.send(panid,addr,payload) |
Python | PyLaz | PyLaz.send(panid,addr,payload) |
JAVA | Liblzaurite | void Liblazurite.send(short panid,short rxaddr, byte[] payload, short length) |
panidとaddrで指定された宛先にpayloadを送信します。
lengthはLazGem, PyLazでは無視されます。
panid
宛先のPANID(グループID)を指定します。
0xFFFF
PANIDのグループに所属していないことを示します。
0x0000 設定禁止
それ以外
任意のPANID (但し、0x0001~0xFFFE)
addr
送信先のアドレス(MACアドレスの下位16bit)を指定します。
payload
送信データ(最大 約240バイト)
length (共有ライブラリ、JAVAのみ)
送信するデータ(payload)の長さを指定します。
0以上 送信したデータのバイト数
0 成功
0以下
失敗(共有ライブラリのみ)
例外(Ruby, Python, Java)
ERRNO 19 ENODEV
送信先からのACK未受信
ERRNO 16 EBUSY CCA
BUSYによるエラー