Objective c 如何链接到iOS 5中的特定首选项窗格 背景

Objective c 如何链接到iOS 5中的特定首选项窗格 背景,objective-c,ios,xcode,bluetooth,Objective C,Ios,Xcode,Bluetooth,我所在的公司希望推出一款iOS应用程序,以支持与我们已经生产的一些机械自动化设备(针对家庭和楼宇自动化)交互的硬件设备 这种自动装置从附近的蓝牙设备接收激活自身所需的脉冲,该设备的MAC地址由白名单知道 我们已经知道需要注册蓝牙硬件的MFi程序,以便与苹果设备进行有效连接和通话,交换重要信息,但这里需要的是简单地检测这种MAC地址的存在。无需建立协议会话等 事实 在调查如何在iOS中以编程方式启用/禁用蓝牙接口时,我了解到,没有专用框架是不可能的;这对我们来说不是一个选项,因为该应用程序必须在应

我所在的公司希望推出一款iOS应用程序,以支持与我们已经生产的一些机械自动化设备(针对家庭和楼宇自动化)交互的硬件设备

这种自动装置从附近的蓝牙设备接收激活自身所需的脉冲,该设备的MAC地址由白名单知道

我们已经知道需要注册蓝牙硬件的MFi程序,以便与苹果设备进行有效连接和通话,交换重要信息,但这里需要的是简单地检测这种MAC地址的存在。无需建立协议会话等

事实 在调查如何在iOS中以编程方式启用/禁用蓝牙接口时,我了解到,没有专用框架是不可能的;这对我们来说不是一个选项,因为该应用程序必须在应用商店上发布,而且众所周知,苹果拒绝包括来自私有框架的代码在内的应用程序

顺便说一句,应用程序的可用性将从直接访问该功能中受益匪浅,因此我开始思考,是否可以让用户直接从应用程序访问蓝牙首选项窗格,而不是直接与蓝牙开/关状态交互


有人知道吗?

没有,不幸的是这不可能。其中有一个技巧:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];

但它只打开首选项(而不是直接打开蓝牙设置),并且在iOS 5.1中被禁用。因此,您唯一的机会就是制作一个非常好的帮助屏幕(可能有漂亮的图形和动画),向用户解释如何启用蓝牙。

不,不幸的是,这是不可能的。其中有一个技巧:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];

但它只打开首选项(而不是直接打开蓝牙设置),并且在iOS 5.1中被禁用。因此,您唯一的机会就是制作一个非常好的帮助屏幕(可能有漂亮的图形和动画),向用户解释如何启用蓝牙。

这是苹果公司的一个玩笑,正如上面所述,它已经在5.1中删除,但仅在5.0中引入。哈哈,好的!这是苹果公司的一个玩笑,它已经在5.1中被删除了,如上所述,但只是在5.0中才被引入。哈哈,好的!