AndroidフォンとAndroid Wearスマートウォッチ間のBluetooth(Low Energy、または具体的には4.0)接続を試しています。私の場合、Samsung Galaxy S6 と Moto 360 (第 1 世代) を使用しています。どちらも Bluetooth LE をサポートしています。
私は、Bluetooth デバイスは最新のプロトコルを使用することを好むべきだと考えました。どちらのデバイスも従来の BT と BTLE をサポートしていますが、BTLE 経由で接続する必要があります。しかし、Ubertooth One ( http://ubertooth.sourceforge.net/hardware/one/ ) で収集されたデータを観察したところ、そうではないことがわかりました。どうやら、ペアリングの前に Moto 360 から ADV_IND ブロードキャスト パケットを取得しているようです。電話をクリックして時計とペアリングすると、ブロードキャストが停止し、CONNECT_REQ またはそれ以上のデータ パケットは観測されません。
Ubertooth は従来の BT パケットを認識できないため、スマートウォッチが従来の BT と BTLE の両方のチャネルでブロードキャストし、電話が単に従来の BT を介して接続するためではないかと考えています。