dwm_baddr_get

BLE アドレスを取得します現在デバイスで使用されています。

void dwm_baddr_get(dwm_baddr_t *baddr)
パラメータ

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 アドレスを意味します