l2cap服务器/客户端使用IOBluetooth(osx蓝牙堆栈)

Vit*_*ali 8 c cocoa bluetooth objective-c iobluetooth

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

在Linux上,我只是打开一个套接字,绑定,监听然后接受服务器,&socket,绑定,连接客户端(w /绑定接收我想要使用的设备的BT地址).此外,没有完成配对.

我无法弄清楚如何配置我的应用程序以开始侦听特定设备上的连接(或者如果OSX一次只支持1个BT适配器,那么如何监听任何传入连接).

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

另外,OSX堆栈是否需要在2个设备通过l2cap之前发生配对?

任何语言示例都会受到赞赏,尽管C/C++会更受欢迎.

谢谢

dic*_*ciu 1

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

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

代码示例似乎已替换为:开发蓝牙应用程序