443 番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW c310-xCg0) 2021/10/03(日) 02:08:05.60 ID:CGw4P5cX0
>>366さんや詳しい方、以下のアドレス部分が正しいか教えてもらえませんか?
アドレスパターンでパブリックアドレスやBLEの乱数アドレスを選り分けたいのです。
じゃないといつまでもなんとなくでそれ乱数アドレスやで終わりです。
ただこの分類だと自室のスマフォでアプリなしでも
隣室からと思われる2-3や3が出てきてホントに正しいのか自信がないです。


BLE Scannerで検出できるアドレスの種類

1パブリックアドレス
デバイス固有の物理アドレス。
アドレスの頭の6文字により
MACアドレス検索(ttps://uic.jp/mac/)で
ベンダーの登録情報を検索できる。

2BLEの乱数アドレス (プライベートアドレス)
2-1 Random Static Address
(アドレス2文字目ビット構成 11xx アドレス2文字目が C, D, E, F)
電源投入のたびに生成される乱数アドレス。
電源再投入されないかぎり変更されない。

2-2 Resolvable Private Address
(アドレス2文字目ビット構成 01xx アドレス2文字目が 4, 5, 6, 7)
動的に生成される乱数アドレス(※註)。
ペアリング時に交換された鍵(IRK)に基づいて生成され、
これを受信した側は IRK を用いることでアドレスの正当性を検証(Resolve)できる。

2-3 Non-Resolvable Private Address
(アドレス2文字目ビット構成 00xx アドレス2文字目が 0, 1, 2, 3)
動的に生成される乱数アドレス(※註)。
Bluetooth v4.1以降は接続にこのアドレスを用いず
現在使用されていないと思われる(要確認)。

※註:Private Address 再生成間隔は 15 分推奨(Core Spec 4.2 Vol.6 Part.B 6.1)

3BLEの乱数アドレスでは使用しないアドレス
(アドレス2文字目ビット構成 10xx アドレス2文字目が 8, 9, A, B)
このうち上記パブリックアドレスに合致しないものは本来存在しないはず。


以上より
謎アドレスがいちいちこんな生成ルールを守ってなかったら
1や2-1、2-2に重なるものはどんなに発生源に心当たりがなくとも
それパブリックアドレスじゃん、それBLEの乱数アドレスじゃん、
どこかに機器隠し持ってるんじゃないので終わり。
しかし
2-3(アドレス2文字目 0, 1, 2, 3)、および
3(アドレス2文字目 8, 9, A, B)のうちMACアドレス検索で該当ないもの
が検出されたら、あるのがおかしいのだから
汚染の発生源が取りざたされなければいけなくなる。

という風に詰めたいのですがもう既に自室で2-3や3が出てて。

参考ページ
Bluetooth Addresses & Privacy in Bluetooth Low Energy
ttps://www.novelbits.io/bluetooth-address-privacy-ble/

Private vs public addresses in Bluetooth low energy on Android
ttps://stackoverflow.com/questions/23471364/private-vs-public-addresses-in-bluetooth-low-energy-on-android/29284529#29284529 この発言