В книге “Android in action” (стр. 390-391) в разделе “14.1.4 Connecting to remote device” описывается упрощенная процедура соединения с Bluetooth-устройством.public void FindRobot(View v) {

try {

btInterface = BluetoothAdapter.getDefaultAdapter();

pairedDevices = btInterface.getBoundedDevices();

Iterator<BluetoothDevice> it = pairedDevices.Iterator();

while(it.hasNext()) {

BluetoothDevice bd = it.next();

if(bt.getName().equalsIgnoreCase(ROBOTNAME)) {

connectToRobot(bd);

return;

}

}

}

catch (Exception e) {

Log.e(tag,”Failed in FindRobot() ” + e.getMessage());

}

}

private void connectToRobot(BluetoothDevice bd) {

try {

socket = bd.createRfcommSocketToServiceRecord(

UUID.fromString(“00001101-0000-1000-8000-00805F9B34FB”));

socket.connect;

}

catch (Exception e) {

Log.e(tag,”Error interacting with remote device [" + e.getMessage() + "]“);

}

}

Filed under: Программирование
Trackback Uri



Оставить комментарий

Вы должны войти чтобы оставить комментарий.