我需要制作一个应用程序,通过
RFCOMM socket
与 Raspberry Pi 进行通信,而不需要配对。
在 Android 端,我有 RPi 的 MAC 地址,并尝试使用以下代码连接到服务器:BluetoothDevice device = mBluetoothAdapter.getRemoteDevice(address);
BluetoothSocket mmSocket = null;
try {
mmSocket = device.createRfcommSocketToServiceRecord(UUID);
mmSocket.connect();
Log.d(TAG, "mmSocket returned");
}
...
UUID与服务器端相同,我还尝试使用createInsecureRfcommSocket方法。
在树莓派方面,我使用了pybluez的rfcomm服务器示例(这是示例)。
它曾经起作用,但我不明白为什么它会起作用或者为什么它不再起作用,因为当我试图从手机发起连接时,在树莓派上收到了配对请求,而在手机上没有收到配对请求,并且安卓上的套接字对象已成功连接。
有人知道我做错了什么,或者有任何想法可以帮助我吗?这样的事情是否可行。提前感谢。