如果我想让我的 iOS 设备充当“服务器”并将其蓝牙服务广播到其他 iOS 设备,我将如何使用 core-bluetooth 框架(或任何其他 iOS 框架)来实现这一点?到目前为止,我从 corebluetooth 框架中看到的只是如何编写事物的客户端。(扫描,连接现有的蓝牙服务)
问问题
2274 次
2 回答
0
您可以使用名为 DNSSDObjects 的 OSX 示例项目。核心类(其中三个)在 iOS 下工作得很好。该代码需要进行一些小的更改才能与蓝牙一起使用(因为它们仅适用于 WiFi)。有关所需的代码更改,请参阅我对另一个问题的回答。
基本上,您使用设置服务器并开始接受套接字连接所需的任何代码。然后,您可以使用DNSSDRegistration
该类通过 Bonjour 宣传您的服务器。
另外两个类,DNSSDBrowser
可以DNSSDService
被 iOS 客户端代码用来查找服务器,或者任何可以找到 Bonjour 服务的应用程序或程序也可以找到您的服务器。
于 2012-11-18T05:49:27.877 回答