2つのBluetoothデバイスを同時にペアリングする


9

Arduinoマイクロコントローラーボード(Bluetoothでペアリング)を制御するAndroidタブレット用のアプリを作成しています。ただし、タブレットはBluetooth経由でAndroidスマートフォンとペアリングされ、スマートフォンのインターネット接続を共有します。この方法でデバイスを同時にペアリングできますか?


Arduinoを制御するためにどのプロファイルが使用されていますか?RFCOMM?

わかりません。これは開発の初期段階です。これが私が使用を考えていたモジュールです-BCSP、DUN、LAN、GAP SDP、RFCOMM、L2CAPをサポートしています。sparkfun.com/products/158
SSumner

回答:


9

私の知る限り、Bluetooth接続は、動作範囲が重複しない限り、同時に発生します。つまり、2つのBluetoothヘッドセットを同時に接続することはできませんが、BluetoothキーボードとBluetoothマウスを同じデバイスに同時に接続することはできます(私はこの最後のシナリオを個人的にテストしましたが、動作します!)

したがって、あなたのケースでは、2つの通信ストリームが同じ機能を必要としないことを確認するステップが含まれると思います。1つはインターネットの可用性に厳密であるため、それは可能であるかのように聞こえます。両方を接続しても、同時にデバイスとペアリングできない場合は、おそらくペアリングできません。しかし、それらが異なるタイプのデバイスとして登録されている場合(たとえば、異なるBluetooth「プロファイル」の下で)、あなたは幸運かもしれません!

申し訳ありませんが決定的なものはありません。ここでの一番下の行は試行錯誤であるかもしれません。最初に機能しない場合は、Arduinoがタブレットに接続するときに別の「プロファイル」で登録するように設定して、電話からのインターネット接続に干渉しないようにすることができます。


または、wi-fiテザーを使用して携帯電話のインターネット接続を共有し、Arduino専用のBluetoothを使用することで、問題を解消することもできます。
jlehenbauer

唯一の問題は、wi-fiテザーには(a)有料のテザリングプランが必要か、または(b)ルート権限を取得した携帯電話が必要です。ルート権限を取得した電話ですが、まもなく4G電話にアップグレードする予定です。そのため、Bluetoothテザリングが唯一の選択肢です。答えてくれてありがとう。
SSumner

もちろん!私は主にwi-fiテザリングのために私の電話を応援していますが、すぐに新しい電話に行きたくないことを完全に理解しています:PデュアルBTがうまくいくことを願っています!
jlehenbauer

1
実際には、wi-fiテザーオプションが機能する可能性があります。私はFoxFiアプリを使用しましたが、そのWi-Fiホットスポットモードはうまく機能します。そのため、Arduinoの場合はBluetooth経由でのみ接続する必要があります。ありがとう!
SSumner 2013

Android 4.1では、Wi-Fiホットスポット機能が削除されたため、Bluetoothが必要になりました
SSumner 2013

1

一部のデバイスには、電力/リソースの制約により同時接続制限があります(通常、古いSEMC W880iなどの安価なフィーチャーフォンは、一度に最大5つの接続しか許可しませんでした)。また、Bluetoothファイル転送などの一部のアプリは、最大同時接続を制限するように設定できます。一般に、AndroidのBluetooth実装は、このような制限を強制しません。Bluetoothキーボード、マウス、ゲームコントローラ、ヘッドセットを同時に使用できました。Bluetoothインターネット共有機能はデバイスに依存しますが、すべてのハンドセット/タブレットメーカーがこれを実装しているわけではありません(ただし、ほとんどのアフターマーケットromがこれをサポートしています)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.