Я расскажу вам только логическую часть, потому что, честно говоря, я не сделал этого на платформе Android.
- Сначала выполните поиск по всем устройствам Bluetooth, соберите их UUID и поместите в список.
- Теперь на всякий случай установите соединение с каждым устройством и отправьте файл.
Невозможно отправить файл на два устройства одновременно, поскольку соединение Bluetooth синхронизировано, поэтому допускается только одно соединение за раз.
Вы можете использовать следующий код дляотправка файла,
BluetoothDevice device; String filePath = Environment.getExternalStorageDirectory().toString() + "/data.txt";
ContentValues values = new ContentValues();
values.put(BluetoothShare.URI, Uri.fromFile(new File(filePath)).toString());
values.put(BluetoothShare.DESTINATION, device.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);