Мой код:Hard Coding мой UUID в Android приложение, неудачная
private class ConnectThread extends Thread {
private final BluetoothSocket mmSocket;
private final BluetoothDevice mmDevice;
public ConnectThread(BluetoothDevice device){
BluetoothSocket tmp = null;
mmDevice = device;
try{
tmp = device.createInsecureRfcommSocketToServiceRecord("myID",d364b420-8d71-11e3-baa8-0800200c9a66);
} catch (IOException e){}
mmSocket = tmp;
}
}
Я исследовал UUID-х Here и он хочет имя и UUID, но я получаю сообщение об ошибке сказав либо тип BluetoothDevice не применяется к (с учетом UUID в аргументе, или он скажет, что UUID, который я предоставляю, не может быть разрешен в переменную. Я ошибаюсь, думая, что мне нужно имя и uuid для аргумента функции createInsecureRfcommSocketToServiceRecord? Любая помощь была бы замечательной!
Вы можете уточнить свой вопрос, что вы хотите? Я уже работал над материалом bluetooth. – Balu
[createInsecureRfcommSocketToServiceRecord] (http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#createInsecureRfcommSocketToServiceRecord (java.util.UUID)) принимает [UUID] (http://developer.android.com/ reference/java/util/UUID.html) в качестве аргумента. Используйте его так: 'tmp = device.createInsecureRfcommSocketToServiceRecord (UDID.fromString (" d364b420-8d71-11e3-baa8-0800200c9a66 "));' –
Balu, мне было интересно, имеет ли функция createInsecureRfcommSocketToServiceRecord два аргумента, имя и фактический UUID, но, по-видимому, это занимает один, как ответил Джаспер. Все еще глядя в него – ThePoppa