私は、ユーザーが最近追加したBluetoothデバイスを一覧表示しているアンドロイドアプリケーションを作成しています。ユーザーが他のモバイルデバイスにログインしようとしている場合、すでにペアリングされているBluetoothデバイスが表示されます。 Bluetoothデバイスは、PINペア設定オプションで有効になっています。私は、MACアドレス、シリアル番号、PINの詳細など、Bluetoothデバイスの詳細をすべて取得しています。ここでは、サーバーiからデバイスのリストを取得しながら、私はここで私はBluetoothDeviceオブジェクトを作成する必要がある特定の詳細からデバイスの存在を待つ必要はありません特定のデバイスのためのPINのペアリングを行う必要があります。Android Bluetooth - 指定したMACアドレス、シリアル番号、およびデバイスのPINを使用してBluetoothデバイスを構築できますか?
答えて
あなたのアプリは、ペアリングされたデバイスを別のデバイス間でスムーズに移行できるようにしたいと思っています。あなたがAndroid上であなたのアプリケーションを構築しているならば、私はあなたがハイジャック(ルート特権を得る)しないという意味です。答えはNOです。あなたはMACアドレスしか取得できませんが、PINを取得することはできません(ここではPINはリンクを暗号化するために使用されるlinkkey/LTKでなければなりません)。ここでPINがPINコードの場合、PINコード変更することができ、ペアリングにのみ使用されます。
ご返信ありがとうございます。実際にはPINは特定のデバイスのシリアル番号に過ぎません。デバイスをペアにしてその情報をサーバーに送信すると、その情報がペアデバイスリストに表示されます。 – Ethan
大丈夫、そうすることができるようです。 –
さて、どうすればいいですか?私はサービスの詳細を持つデバイスのリストを取得します。ここでは、私はサーバーから受信したすべてのデバイスの物理的なBluetoothの存在を持っていません。私はBluetoothデバイスを構築し、バックグラウンドでPINのペアリングを行う必要がありますデバイスのBluetoothがオンかオフかは関係ありません。 – Ethan
- 1. adbを使用してデバイスのBluetooth MACアドレスを検索
- 2. Apple用のBluetoothデバイスを構築する
- 3. AndroidデバイスのBluetooth
- 4. BluetoothデバイスにBluetoothアドレスで接続します。
- 5. AndroidでBluetoothデバイスにアクセスしますか?
- 6. MACアドレスなしのcreateInsecureRfcommSocketToServiceRecordを使用したAndroidのBluetooth接続
- 7. Androidデバイス名Bluetoothなし
- 8. Google Nearby Connections 2.0いつかBluetoothペアリングをお願いしますPIN番号
- 9. iOSデバイスからのBluetooth MACアドレスの読み取り
- 10. android-beacon-libraryを使用してBluetoothデバイスを検出する
- 11. AndroidのBluetoothデバイスのIDまたはMACアドレスを取得するにはどうすればよいですか?
- 12. Android Bluetoothデバイス名を表示
- 13. Bluetoothデバイスを照会しています
- 14. アップルの「外部アクセサリーフレームワーク」を搭載したBluetoothデバイスのMACアドレスを取得
- 15. Android - nexusデバイスでのBluetoothディスカバリタイムアウトなし
- 16. bluetooth Androidを使用して2つのデバイスを接続しますか?
- 17. AndroidデバイスへのBluetooth接続
- 18. ウェブページからChrome Bluetooth APIを使用して通常のBluetoothデバイスにアクセスできますか? (BLEなし)
- 19. Androidの仮想Bluetoothデバイスですか?
- 20. xamarinでBluetoothを使用してデバイスを検出する
- 21. [Tizen] [Bluetooth]ギアのデバイスがBluetoothをオンにしていません
- 22. XcodeのBluetoothデバイスのデバイス名
- 23. iOS Bluetooth APIでAndroidデバイスを検出できますか?
- 24. Android bluetoothデバイスピッカーからBluetoothデバイス情報を取得
- 25. BluetoothからBluetoothデバイスを取得する方法Android開発の設定?
- 26. Bluetoothデバイスを使用してAVCaptureSessionでオーディオを録音する
- 27. 同じBDADDRのBluetooth LEデバイスを使用
- 28. Pythonでパスワードキー/パスワードを使用したBluetoothデバイスのペアリング - RFCOMM(Linux)
- 29. 一度にBluetoothを介してAndroidデバイスにペア設定できる最大デバイス数はいくつですか?
- 30. Androidユニットテスト:Bluetoothデバイスを模擬してパーセルに書き込む
パリティデバイスと検出されたデバイスのMACアドレスも取得できます。 BluetoothDeviceクラスを使用します。そして、ブルートゥースの開発者ガイドもチェックしてください。 – VikingPingvin
@VikingPingvin私の要件は、特定のMAC、シリアル番号とPINからBluetoothデバイスを構築する必要があります – Ethan
私はトピックの専門家ではありませんが、私は対になり、マイクロコントローラと双方向通信できるブルートゥースアプリケーションを作成しました。 Bluetoothディスカバリでデバイスが表示されたら、Macsアドレスを照会することができます。これは、RFsocketを起動するのに十分です。私が知る限り、PINはペアリング時にのみ使用されます。ペアリングは、アプリケーションの外部で組み込みのOSペアリングで行われます。 rfsocket WITHOUTを作成してデバイスをペアにすることもできます。 Aboputシリアル番号、私は何か手がかりがありません申し訳ありません。これが少し助けてくれることを願っています。 EDIT:https://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#PAIRING_VARIANT_PIN – VikingPingvin