我知道如何调用手机的本地蓝牙设置发送文件,然后让用户选择发送给谁。但是我想直接发送字符型 'v'到一个配对的设备。我现在知道设备名和地址。有什么好的方法来实现?
1 回答

摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
可以使用:
private void sendDataToPairedDevice(String message ,BluetoothDevice device){ byte[] toSend = message.getBytes(); try { UUID applicationUUID = UUID.fromString("8ce255c0-200a-11e0-ac64-0800200c9a66"); BluetoothSocket socket = device.createInsecureRfcommSocketToServiceRecord(applicationUUID); OutputStream mmOutStream = socket.getOutputStream(); mmOutStream.write(toSend); // Your Data is sent to BT connected paired device ENJOY. } catch (IOException e) { Log.e(TAG, "Exception during write", e); } }
现在调用以上的方法:
sendDataToPairedDevice("text to send" ,bluetoothDevice);
添加回答
举报
0/150
提交
取消