编程苹果 iphone/ipad 应用程序以通过蓝牙(或 WIFI)与自定义电子设备通信

Posted

技术标签:

【中文标题】编程苹果 iphone/ipad 应用程序以通过蓝牙(或 WIFI)与自定义电子设备通信【英文标题】:Programming apple iphone/ipad app to communicate with custom electronic device via bluetooth (or WIFI) 【发布时间】:2012-09-18 11:14:06 【问题描述】:

我正在努力确认以下内容(或认为这很困难),并想知道其他人是否已经走上了这条道路。

我想开发一个使用蓝牙的 iPhone/iPad 应用程序,该应用程序使用以下蓝牙模块与自定义硬件设备通信: http://www.rovingnetworks.com/products/RN_42_RN42_I_RM

我读过有关 iAP 的信息,但它们似乎是为正在开发的开发人员准备的:录音机、遥控器和耳机。使用 iAP 似乎还需要使用安全协处理器,因此我需要将该 IC 集成到我的硬件上并加入 MFI 开发成本/注册。 http://mfi.apple.com/faqs

但是,我只想从上述设备发送和接收数据,因此我应该能够使用本机协议:RFCOMM、SPP 甚至只是没有身份验证 IC 的 L2CAP(?)从这里阅读帖子,他们是打开,唯一可用的协议是 iAP。 Apple 肯定没有禁用所有原生蓝牙协议吗?还是在身份验证 IC 成功时启用自定义 iAP 协议?

如果 iPhone/iPad 上的所有蓝牙活动都需要使用安全协处理器和 iAP,我的另一个选择是 WIFI,我只需要开发人员许可证(99 美元),我可以发送和接收数据到我的硬件没有 MFI?是否存在基于 Apple 的障碍、攻击课程或其他此类障碍?

所以假设我现在有我的应用程序并且我想分发它。 iPhone app without AppStore

我认为 App Store 的问题是在任何情况下,Apple 都希望看到即使是 WIFI 应用程序的 MFI,因为它可以与自定义硬件进行通信? 作为分发应用程序的开发人员,我仅限于 100 个客户。

我读到的另一种选择是使用游戏界面,但大概这会引起 Apple 众神的愤怒,他们不会让它进入 App Store,而且我会再次被困在每个开发者许可 100 个用户。 http://www.devx.com/wireless/Article/43502

他们并不容易。

【问题讨论】:

【参考方案1】:

可能为时已晚,您可能已经得到答案....基本上,Apple 将允许没有协处理器的“正常”耳机/麦克风连接。但是,对于传输数据,您需要它。 但是,我知道,对于 BLE(即来自 4S 及更高版本),您可能不需要它,因为该应用程序基本上包含您的个人资料。还有待确认

【讨论】:

以上是关于编程苹果 iphone/ipad 应用程序以通过蓝牙(或 WIFI)与自定义电子设备通信的主要内容,如果未能解决你的问题,请参考以下文章

如何制作以编程方式使用 UISplitViewController 和 UINavigationController 的通用 iPhone / iPad 应用程序?

报告称:苹果iPhone/iPad升级到iOS11后,耗电比iOS10快两倍

如何以编程方式设置 UITableView 部分标题(iPhone/iPad)?

以编程方式将视图添加到 UIWebView (iPhone/iPad) 的每个页面

iphone/ipad : 如何通过 iOS 应用程序执行 Apple 安全策略?

如何以编程方式从 iPhone/iPad 向以太网打印机发送数据?