3

我正在尝试从 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 OverflowGoogle 代码论坛进行了一些研究之后, 我尝试使用反射来获取套接字,这给了我相同的结果。

我尝试过在 OS X 中使用蓝牙端口设置,但我找不到任何文档,而且我不知道应该设置哪些选项。

我在主首选项面板中检查了“可发现”:
蓝牙首选项

我找到了默认隐藏的串行端口菜单。首先,您必须单击选项-> 显示更多信息。然后再次单击选项,您应该会看到“编辑串行端口...”。我不知道在这里设置什么: 编辑串行端口菜单

“高级”窗格中有更多串行端口设置: 蓝牙高级首选项

任何人都有这方面的经验,或者知道这些选项是什么意思?

编辑
我正在OSX 终端中在所有由ls /dev/tty.*. 如链接所示,我基本上使用screen /dev/tty.<port name> <datarate> 我一直在使用 9600 作为数据速率,尽管我不知道这是否重要。

4

0 回答 0