小编Dav*_*2nd的帖子

在android中发送蓝牙字符串

好的,所以我有一个bluetooth.java类(我希望)会发送我的字符串..但是每当我尝试发送命令时,我的破碎的吐司只是显示说不.我错过了重要的事情吗?我只有这两个功能..

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());
}
Run Code Online (Sandbox Code Playgroud)

这些是我设定的唯一内容

  BluetoothSocket mmSocket;
BluetoothDevice mmDevice; …
Run Code Online (Sandbox Code Playgroud)

java android bluetooth

5
推荐指数
1
解决办法
63
查看次数

标签 统计

android ×1

bluetooth ×1

java ×1