Arduinoマイクロコントローラーボード(Bluetoothでペアリング)を制御するAndroidタブレット用のアプリを作成しています。ただし、タブレットはBluetooth経由でAndroidスマートフォンとペアリングされ、スマートフォンのインターネット接続を共有します。この方法でデバイスを同時にペアリングできますか?
Arduinoマイクロコントローラーボード(Bluetoothでペアリング)を制御するAndroidタブレット用のアプリを作成しています。ただし、タブレットはBluetooth経由でAndroidスマートフォンとペアリングされ、スマートフォンのインターネット接続を共有します。この方法でデバイスを同時にペアリングできますか?
回答:
私の知る限り、Bluetooth接続は、動作範囲が重複しない限り、同時に発生します。つまり、2つのBluetoothヘッドセットを同時に接続することはできませんが、BluetoothキーボードとBluetoothマウスを同じデバイスに同時に接続することはできます(私はこの最後のシナリオを個人的にテストしましたが、動作します!)
したがって、あなたのケースでは、2つの通信ストリームが同じ機能を必要としないことを確認するステップが含まれると思います。1つはインターネットの可用性に厳密であるため、それは可能であるかのように聞こえます。両方を接続しても、同時にデバイスとペアリングできない場合は、おそらくペアリングできません。しかし、それらが異なるタイプのデバイスとして登録されている場合(たとえば、異なるBluetooth「プロファイル」の下で)、あなたは幸運かもしれません!
申し訳ありませんが決定的なものはありません。ここでの一番下の行は試行錯誤であるかもしれません。最初に機能しない場合は、Arduinoがタブレットに接続するときに別の「プロファイル」で登録するように設定して、電話からのインターネット接続に干渉しないようにすることができます。
一部のデバイスには、電力/リソースの制約により同時接続制限があります(通常、古いSEMC W880iなどの安価なフィーチャーフォンは、一度に最大5つの接続しか許可しませんでした)。また、Bluetoothファイル転送などの一部のアプリは、最大同時接続を制限するように設定できます。一般に、AndroidのBluetooth実装は、このような制限を強制しません。Bluetoothキーボード、マウス、ゲームコントローラ、ヘッドセットを同時に使用できました。Bluetoothインターネット共有機能はデバイスに依存しますが、すべてのハンドセット/タブレットメーカーがこれを実装しているわけではありません(ただし、ほとんどのアフターマーケットromがこれをサポートしています)。