代码之家  ›  专栏  ›  技术社区  ›  Vitali

L2CAP服务器/客户端使用IO蓝牙(OSX蓝牙堆栈)

  •  8
  • Vitali  · 技术社区  · 15 年前

    我很难理解在OSX上安装L2Cap(或rfcomm)客户机/服务器的API,就像在Linux上使用bluez一样。

    在Linux上,我只需打开一个套接字,绑定,监听,然后接受服务器,然后接受客户端的套接字,绑定,连接(w/bind接受我要使用的设备的bt地址)。而且,没有配对。

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

    我也不知道如何配置我的应用程序以使用特定的设备发送到一个BT设备(如果OSX一次只支持1,这是无关的)。

    此外,OSX堆栈是否需要在2个设备之间发生配对,然后才能通过L2Cap?

    任何语言的例子将被赞赏,虽然C/C++是首选。

    谢谢

    1 回复  |  直到 15 年前
        1
  •  1
  •   diciu    15 年前

    在Mac OS X 10.5中有一个例子(in/developer/example s/bluetooth,标题为rfcomm_open_spp_example),显示了连接蓝牙设备并从中读取数据(我使用它从bt gps接收器读取NMEA线)。参见: Leopard & Bluetooth RFCOMM channels

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

    代码示例似乎已替换为: Developing Bluetooth Applications