我使用的代码是:
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);
我如何调整它以同时将数据发送到多个设备?
最佳答案
是的,这几乎是可能的。 官方蓝牙规范声明 seven/7 是一次可以连接的最大蓝牙设备数。大约 248 是配对设备的限制
但是,三到四个设备是一个实际限制,具体取决于所使用的设备类型和配置文件。某些配置文件需要更多蓝牙数据,因此它们比其他配置文件要求更高。数据密集型配置文件可能会减少可同时处于 Activity 状态的设备总数。如果蓝牙设备连接速度变慢或运行不可靠,请减少连接设备的总数。
查看此 answer这对你有帮助
关于android - 我可以通过蓝牙同时向多个设备发送消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29282939/