我正在使用的代码是:
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);
如何调整此功能以便一次将数据发送到多个设备?
答案 0 :(得分:2)
是的,这几乎是可能的。 官方蓝牙规格状态七/ 7是一次可以连接的蓝牙设备的最大数量。大约248是配对设备的限制
但是,根据设备类型和使用的配置文件,三到四个设备是实际限制。某些配置文件需要更多蓝牙数据,因此它们比其他配置文件要求更高。数据密集型配置文件可能会减少可同时处于活动状态的设备总数。如果蓝牙设备连接速度慢或无法可靠地执行,请减少已连接设备的总数。
请参阅answer这可能是您的帮助
答案 1 :(得分:0)
您可以将设备(例如X)与任意数量的设备配对。但是如果设备A与X连接,则设备B根本无法连接。您必须断开X与A的连接,然后将X与B连接。不允许在瞬间存在多个连接。