5
Tamam, bir bluetooth.java sınıfına sahibim (umduğum gibi) dizelerimi gönderirdi. Ancak ne zaman ne zaman komutları göndermeyi denediğimde kırık tostlar sadece hayır diyerek göstereceğim. Hayati bir şey mi eksik? Ben sadece .. oradaAndroid'de bluetooth dizeleri gönderme
void openBT() throws IOException {
UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
try {
mmSocket = mmDevice.createRfcommSocketToServiceRecord(uuid);
} catch (IOException e) {
Toast.makeText(getApplicationContext(), "Unable to create socket", Toast.LENGTH_LONG).show();
}
try {
mmSocket.connect();
} catch (IOException e) {
Toast.makeText(getApplicationContext(), "Unable to connect to socket", Toast.LENGTH_LONG).show();
}
mmOutputStream = mmSocket.getOutputStream();
mmInputStream = mmSocket.getInputStream();
}
void sendData2() throws IOException {
if (BtCommand == "0"){
msg = "Fan2 Off";
}
if (BtCommand == "1"){
msg = "Fan2 On";
}
mmOutputStream.write(msg.getBytes());
}
bu 2 işlevlere sahiptir ve bu ben
BluetoothSocket mmSocket;
BluetoothDevice mmDevice;
String BtCommand;
OutputStream mmOutputStream;
InputStream mmInputStream
set tek şey ben bir cihaza eşleştirilmiş ediyorum, başarısız olduğunun openBT fonksiyonudur eminim vardır ince.
Emin değilim? Ben bu uuid denedim, tüm android cihazlar için karşılık geldiğini düşündüm, ben 2 android telefonlar (SONY Z1 VE SONY Z5) –
arasında çalışıyorum Ben 00001112-0000-1000-8000-00805f9b34fb – Majkl
kullanıyorum, bunu deneyeceğim. –