我想将蓝牙用作应用的驱动器。
我需要让用户从'设置>蓝牙>我的设备'中选择所选设备,所以我正在寻找如何在我的代码中获取此列表。
一旦我掌握了所选设备的详细信息,我希望能够在连接此设备时注册通知(或者无论何时连接任何蓝牙设备,我都可以解析数据以检查匹配)。
我正在寻找的设备是Car Kit&#39。当我在自己的车里尝试这个时查看控制台日志,我注意到我在控制台日志中看到了mediaserverd [19]:BTAudioXpcConnection.cpp。因此我假设LEAudio可能指出需要使用低能耗方面?
简而言之,1)我需要列出配对设备,2)我需要在给定设备连接时收到通知。
任何人都可以建议这是否可行,如果是的话,请指出一些有用的文档,因为我到目前为止所阅读的文档似乎并不能满足我的需要。
感谢。
答案 0 :(得分:0)
要获取应用内部范围内的蓝牙设备列表,您可以使用CoreBluetooth
框架。
从这里您可以连接到设备并获取其详细信息。
如果您将应用设计为显示所有设备的列表,则允许用户连接到一个设备,保存此设备的详细信息将允许您在应用中使用“我的设备”部分。只要他们在范围内,只需连接到他们。
我在CoreBluetooth框架周围制作了一个包装器,以方便人们使用。
https://github.com/steprescott/SCPCoreBluetoothManager
希望这有帮助