Java 在Android上通过蓝牙发送字符?
我知道如何通过调用手机的本机蓝牙设置并让用户选择向谁发送文件来发送文件Java 在Android上通过蓝牙发送字符?,java,android,bluetooth,Java,Android,Bluetooth,我知道如何通过调用手机的本机蓝牙设置并让用户选择向谁发送文件来发送文件 但假设我想将字符“v”直接发送到配对设备。我知道设备的名称和地址。做这件事最好的方法是什么?你可以这样做: private void sendDataToPairedDevice(String message ,BluetoothDevice device){ byte[] toSend = message.getBytes(); try {
但假设我想将字符“v”直接发送到配对设备。我知道设备的名称和地址。做这件事最好的方法是什么?你可以这样做:
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);
就这样。谢谢,祝你愉快,伙计。在这种情况下可能有uuid吗???在写的时候,它给出了
传输端点未连接的异常。我也得到了这个异常。如果你找到了解决方法,请在这里发布。所以所有人都能找到解决办法。