背景
我工作的公司想推出一款 iOS 应用程序,以支持与我们已经生产的一些机械自动化(针对家庭和楼宇自动化)交互的硬件设备。
这种自动化从附近的蓝牙设备接收激活自身所需的脉冲,其 MAC 地址在白名单中是已知的。
我们已经知道需要注册蓝牙硬件的 MFi 程序才能与 Apple 设备有效连接和交谈,交换重要消息,但这里需要的是简单地检测此类 MAC 地址的存在。无需建立协议会话等。
事实
研究如何在 iOS 中以编程方式启用/禁用蓝牙接口,我了解到没有私有框架是不可能的,正如这篇文章所述;这对我们来说不是一个选项,因为该应用程序必须在 App Store 上发布,并且众所周知,Apple 拒绝应用程序,包括来自私有框架的代码。
顺便说一句,应用程序的可用性将极大地受益于直接访问该功能,所以我开始思考是否可以让用户直接访问蓝牙首选项窗格,而不是直接与蓝牙开/关状态交互从应用程序。
有人知道吗?