我可以同时通过蓝牙向多个设备发送消息吗?

时间:2015-03-26 15:46:43

标签: android android-layout android-intent bluetooth android-bluetooth

我正在使用的代码是:

ContentValues values = new ContentValues(); 
String filePath1 = Environment.getExternalStorageDirectory().toString() + "/filename.txt";
values.put(BluetoothShare.URI, Uri.fromFile(newFile(filePath1)).toString()); 
values.put(BluetoothShare.DESTINATION,itDevices.getAddress());
values.put(BluetoothShare.DIRECTION, BluetoothShare.DIRECTION_OUTBOUND); 
Long ts = System.currentTimeMillis(); 
values.put(BluetoothShare.TIMESTAMP, ts); 
Uri contentUri = getContentResolver().insert(BluetoothShare.CONTENT_URI, values);

如何调整此功能以便一次将数据发送到多个设备?

2 个答案:

答案 0 :(得分:2)

是的,这几乎是可能的。 官方蓝牙规格状态七/ 7是一次可以连接的蓝牙设备的最大数量。大约248是配对设备的限制

但是,根据设备类型和使用的配置文件,三到四个设备是实际限制。某些配置文件需要更多蓝牙数据,因此它们比其他配置文件要求更高。数据密集型配置文件可能会减少可同时处于活动状态的设备总数。如果蓝牙设备连接速度慢或无法可靠地执行,请减少已连接设备的总数。

请参阅answer这可能是您的帮助

答案 1 :(得分:0)

您可以将设备(例如X)与任意数量的设备配对。但是如果设备A与X连接,则设备B根本无法连接。您必须断开X与A的连接,然后将X与B连接。不允许在瞬间存在多个连接。