在android系统
问题描述:
好发送蓝牙字符串,所以我有(我希望)一个bluetooth.java类就送我的琴弦。但是每当我试图发送命令我破碎的祝酒词只是表示说没了。我错过了一些重要的东西?我只有这两个功能在那里..在android系统
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());
}
,这些都是唯一的东西,我设置
BluetoothSocket mmSocket;
BluetoothDevice mmDevice;
String BtCommand;
OutputStream mmOutputStream;
InputStream mmInputStream
我相信这是一个失败的openBT功能,我配对的设备精细。
我不知道没有?我认为这UUID对应于所有的蓝牙设备,当我试了一下,我2个Android手机(SONY Z1和SONY Z5) –
之间尝试,我使用00001112-0000-1000-8000-00805f9b34fb – Majkl
我会尝试一下,谢谢。 –