2017-03-28 6 views
0

を宣伝:ブルートゥースBLEビーコン、このブルートゥース低エネルギー(BLE)開発を始めたときに、私はいくつかの質問に出くわし

  • 私の開発ボードで、私は彼らがによって認識され、広告ビーコンを送信することができますWindows 7(Bluetooth、デバイスの追加)。ボード上のデモアプリケーションは、長さが< 31バイトのビーコンを送信します。このデータには、長さ、IDバイト、および文字列のデータが含まれています。

しかし、WindowsはBluetoothデバイスアドレス(BD)とデバイスの名前をどのように識別できますか?このデータは広告ビーコンには含まれていませんが、このデータの転送方法を記述したドキュメントは見つかりません。

そこで関連データは、次のとおり ビーコン .. BDアドレス .. デバイス名

+0

ビーコンは、アドレスを含む標準のBLE広告パケットを使用すると思います。ビーコンデータは、アドレスを含む広告パケットに埋め込まれる。 –

答えて

0

ブルートゥースMACアドレスがBLEデバイスが送信する任意のパケットのヘッダで送信されます。これはハードウェア層に追加されているので、おそらくそれが起こっているとは思わないでしょう。

同様に、BLEデバイスがローカル名で構成されている場合、別の広告パケットでチップから自動的に送信されます。このパケットにはMACアドレスのヘッダーも含まれているため、受信側のチップはこのアドレスを使用して、受信した名前/ MACをそのMAC用に受信した他のパケットと整列させます。

これは、Windowsデバイスが受信した広告の名前とMACを認識する方法です。

関連する問題