iOS蓝牙设备列表

时间:2014-09-07 10:51:44

标签: ios bluetooth bluetooth-lowenergy core-bluetooth nsnotificationcenter

我想将蓝牙用作应用的驱动器。

我需要让用户从'设置>蓝牙>我的设备'中选择所选设备,所以我正在寻找如何在我的代码中获取此列表。

一旦我掌握了所选设备的详细信息,我希望能够在连接此设备时注册通知(或者无论何时连接任何蓝牙设备,我都可以解析数据以检查匹配)。

我正在寻找的设备是Car Kit&#39。当我在自己的车里尝试这个时查看控制台日志,我注意到我在控制台日志中看到了mediaserverd [19]:BTAudioXpcConnection.cpp。因此我假设LEAudio可能指出需要使用低能耗方面?

简而言之,1)我需要列出配对设备,2)我需要在给定设备连接时收到通知。

任何人都可以建议这是否可行,如果是的话,请指出一些有用的文档,因为我到目前为止所阅读的文档似乎并不能满足我的需要。

感谢。

1 个答案:

答案 0 :(得分:0)

要获取应用内部范围内的蓝牙设备列表,您可以使用CoreBluetooth框架。

从这里您可以连接到设备并获取其详细信息。

如果您将应用设计为显示所有设备的列表,则允许用户连接到一个设备,保存此设备的详细信息将允许您在应用中使用“我的设备”部分。只要他们在范围内,只需连接到他们。

我在CoreBluetooth框架周围制作了一个包装器,以方便人们使用。

https://github.com/steprescott/SCPCoreBluetoothManager

希望这有帮助