我正在尝试从 android 应用程序(设备版本 2.2“Froyo”)连接到我的 MacBook Pro(OS X v10.8“Mountain Lion”)上的蓝牙端口。
从 BluetoothChat 示例开始,我删除了服务器端代码(只需要客户端),并针对 API 8 级兼容性进行了更新。我可以很好地配对,但随后我收到一个IOException: Connection Refused
错误bluetoothSocket.connect()
。
我正在使用标准的串行端口配置文件 UUID 00001101-0000-1000-8000-00805f9b34fb
,并且我验证了它是否支持使用反射,如
缺失手册:Android 蓝牙 RFCOMM中所示
在对 Stack Overflow和Google 代码论坛进行了一些研究之后, 我尝试使用反射来获取套接字,这给了我相同的结果。
我尝试过在 OS X 中使用蓝牙端口设置,但我找不到任何文档,而且我不知道应该设置哪些选项。
我在主首选项面板中检查了“可发现”:
我找到了默认隐藏的串行端口菜单。首先,您必须单击选项-> 显示更多信息。然后再次单击选项,您应该会看到“编辑串行端口...”。我不知道在这里设置什么:
“高级”窗格中有更多串行端口设置:
任何人都有这方面的经验,或者知道这些选项是什么意思?
编辑
我正在OSX 终端中在所有由ls /dev/tty.*
. 如链接所示,我基本上使用screen /dev/tty.<port name> <datarate>
我一直在使用 9600 作为数据速率,尽管我不知道这是否重要。