Я хочу реализовать приложение, в котором я могу отправлять данные (объект / файл) через программирование Bluetooth Socket, но не могу найти способ с чего начать,
Я создал
private ArrayAdapter<String> mNewDevicesArrayAdapter;
для хранения отсканированных устройств в BroadCastReceiver {... onReceive () ... где у меня есть этот код ..
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
// Get the BluetoothDevice object from the Intent
BluetoothDevice device =
intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
// Add the name and address to an array adapter to show in a ListView
mNewDevicesArrayAdapter.add(device.getName() + "\n" + device.getAddress());
...}
и
String info = mNewDevicesArrayAdapter.getItem(0).toString();
// Получить MAC-адрес устройства, который является последними 17 символами в представлении
String address = info.substring(info.length() - 17);
System.out.println("In Auto "+mNewDevicesArrayAdapter.toString());
System.out.println("In Auto "+address);
это успешно показывает несколько сканированных устройств ...
теперь я хочу отправить данныевсем устройствам хранить в массиве, не получая доступа ???
как мне управлять UUID для нескольких устройств?
и где я могу кодировать AcceptThread, connectedThread, ConnectThread из http://developer.android.com/guide/topics/wireless/bluetooth.html, в отдельном классе или в том же классе, где я ищу устройства, потому что в примере чата я вижу, что mNewDeviceArrayAdapter находится в классе DeviceListActivity, а потоки - в классе BluetoothChatService,
и другие.я должен сделать,
если я хочу принимать данные от нескольких устройств, как если бы мое приложение работало на всех устройствах, чтобы они могли отправлять и получать данные друг другу.
Надеюсь, вопрос понятен дляЧитатели, и те, кто знает решение, скоро помогут мне,
Заранее спасибо.