проблема, как начать соединение Android Bluetooth Socket? - PullRequest
2 голосов
/ 05 августа 2011

Я хочу реализовать приложение, в котором я могу отправлять данные (объект / файл) через программирование 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,

и другие.я должен сделать,

если я хочу принимать данные от нескольких устройств, как если бы мое приложение работало на всех устройствах, чтобы они могли отправлять и получать данные друг другу.

Надеюсь, вопрос понятен дляЧитатели, и те, кто знает решение, скоро помогут мне,

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...