【问题标题】:How to broadcast bluetooth service in ios using corebluetooth?如何使用corebluetooth在ios中广播蓝牙服务?
【发布时间】:2012-11-06 09:48:46
【问题描述】:

如果我想让我的 iOS 设备充当“服务器”并将其蓝牙服务广播到其他 iOS 设备,我将如何使用 core-bluetooth 框架(或任何其他 iOS 框架)来实现这一点?到目前为止,我从 corebluetooth 框架中看到的只是如何编写事物的客户端。 (扫描,连接现有的蓝牙服务)

【问题讨论】:

    标签: ios core-bluetooth


    【解决方案1】:

    您可以使用名为 DNSSDObjects 的 OSX 示例项目。核心类(其中三个)在 iOS 下工作得很好。该代码需要进行一些小的更改才能使用蓝牙(因为它们仅适用于 WiFi)。有关所需的代码更改,请参阅my answer to another question

    基本上,您可以使用设置服务器并开始接受套接字连接所需的任何代码。然后,您可以使用 DNSSDRegistration 类通过 Bonjour 宣传您的服务器。

    另外两个类 DNSSDBrowserDNSSDService 可以被 iOS 客户端代码用来查找服务器,或者任何可以找到 Bonjour 服务的应用程序或程序也可以找到您的服务器。

    【讨论】:

      【解决方案2】:

      有两个很棒的 WWDC 视频展示了如何使用适当的 iOS 设备充当客户端或服务器。他们可以找到here,您正在寻找会话 703 和 705。

      可以在here 找到他们使用的源的下载。您需要一个开发者帐户(免费作品)才能登录和查看/下载。

      【讨论】:

        猜你喜欢
        • 2012-11-20
        • 1970-01-01
        • 2016-01-07
        • 1970-01-01
        • 2020-05-23
        • 1970-01-01
        • 2013-05-01
        • 2013-03-26
        相关资源
        最近更新 更多