/ /アンドロイド、ブルートゥース、同じ名前のアンドロイドデバイスを持つブルートゥースデバイスを区別する

同じ名前のアンドロイドデバイスを持つBluetoothデバイスを区別する - アンドロイド、ブルートゥース

私は特定のアプリケーションに接続するAndroidアプリを持っています新しい心拍数データを連続的に返す心拍数Bluetoothデバイスのタイプ。デバイスには、常に「HRxxxx」で始まる定義済みの名前が付けられています。 if (device.getName().startsWith("HR")) 私はそれを他のデバイス(すなわちヘッドセット)と区別して接続を開始することができます。

しかし、2人以上の人が同じ種類のデバイスを使用している場合、どのデバイスがどのデバイスを識別できるか(つまり、ジムが互いに隣り合っている間)どちらのデバイスも "HR"で始まるので、別の人のデバイスに接続する可能性があります。その結果、特定のデバイスを入手するための他のアプローチや方法はありますか?

回答:

回答№1は1

BluetoothデバイスのMAC IDを使用することができます。 MACアドレスはすべてのデバイスで一意です。