8

我无法理解用于设置在 OSX 上运行的 l2cap(或 RFCOMM)客户端/服务器的 API,就像在 Linux 上使用 BlueZ 一样。

在 Linux 上,我只需打开一个套接字,绑定,侦听然后接受服务器,然后套接字,绑定,连接客户端(使用绑定获取我要使用的设备的 BT 地址)。此外,没有完成配对。

我不知道如何配置我的应用程序以开始侦听特定设备上的连接(或者如果 OSX 一次仅支持 1 个 BT 适配器,那么如何侦听任何传入连接)。

我也无法弄清楚如何配置我的应用程序以使用特定设备发送到一个 BT 设备(如果 OSX 一次只支持 1 个,这无关紧要)。

此外,OSX 堆栈是否需要在通过 l2cap 之前在 2 个设备之间进行配对?

任何语言示例都将受到赞赏,尽管 C/C++ 将是首选。

谢谢

4

1 回答 1

1

在 Mac OS X 10.5 中,有一个示例(在 /Developer/Examples/Bluetooth 中,标题为 RFCOMM_Open_SPP_Example)显示连接到蓝牙设备并从其读取数据(我用它从 BT GPS 接收器读取 NMEA 线路)。另请参阅:Leopard 和蓝牙 RFCOMM 频道

不幸的是,我在任何地方都找不到示例项目的副本。

看起来代码示例已被替换为:开发蓝牙应用程序

于 2009-10-20T10:09:27.483 回答