dwm_baddr_get
BLE アドレスを取得します現在デバイスで使用されています。
-
void dwm_baddr_get(dwm_baddr_t *baddr)
- パラメータ
output -- ステータスコード, ble_addr
ble_addr -- 6 バイト (BLE アドレス)
Cコード例
dwm_baddr_t baddr;
int i;
if (DWM_OK == dwm_baddr_get(&baddr)) {
printf("addr=");
for (i: DWM_BLE_ADDR_LEN - 1; i >= 0; --i) {
printf("%02x%s", baddr.byte[i], (i > 0) ? ":" : "");
}
printf("\n");
} else {
printf("FAILED");
}
SPI/UART 例
TLV 要求 |
|
---|---|
タイプ |
長さ |
0x10 |
0x00 |
0x10 と入力すると、コマンド dwm_baddr_get を意味します
TLV 応答 |
|||||
---|---|---|---|---|---|
タイプ |
長さ |
値(エラーコードを参照) |
タイプ |
長さ |
価値 |
0x40 |
0x01 |
0x00 |
0x5F |
0x06 |
リトルエンディアンで6バイト |
0x01 0x02 0x03 0x04 0x05 0x06 |
タイプ0x40は、直前のコマンドの ステータスコード を意味する
タイプ 0x5F は BLE アドレスを意味します