您可以将WiFi设置从iOS设备传递到ExternalAccessory对象吗?

njt*_*njt 31 iphone ios ios5

我听说iOS 5引入了一项功能,iOS设备可以通过ExternalAccessory框架与对接附件共享其wifi配置.问题是我在SDK文档中找不到有关实现此类方案的任何具体细节.

根据我的研究,我开始怀疑它是通过"iPhone配置实用程序"实现的,但这似乎仍然是在设备上实现的一种混乱方法.

有人有任何想法吗?

一旦wifi设置数据可用,就应该很容易将其打包并通过ExternalAccessory框架发送到设备,在那里我将相应地构建协议支持.

谢谢

Eth*_*ker 9

是! 你当然可以.但是,要使用HomeKit(您需要的库),您首先需要成为经过认证的MFi(Made for iDevice-iPhone-iPod-iPad)开发人员.这使您能够允许用户查看所有可用的WiFi网络并选择链接设备.

其中一个例子就是Withings和他们的Aura助眠剂.查看登机体验的截图:

在此输入图像描述

然后,用户可以选择与新设备安全地共享他们的家庭wifi信息.

在此输入图像描述


Tib*_*abo 1

我怀疑苹果是否会允许普通开发者访问私人数据,例如 wifi 连接设置。也许值得信赖的第三方配件提供商是的,但你可能不是。

Wifi 设置是私密的并包含密码。普通(非高级)用户对所有事物(包括 Wifi 网络)使用或多或少相同/相似的密码。如果应用程序可以轻松读取它,则它可能会被严重利用。

同样的道理,你无法获得 Apple id,更不用说密码了。

  • 它确实存在于 iOS 5 中。我从来不想真正读取数据,只是将其传递给主机 MCU。现在这在我的产品中起作用了。 (4认同)