我正在努力确认以下内容(或者认为这很困难)并且想知道其他人是否已经走上了这条道路。
我想使用蓝牙开发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。 苹果当然没有禁用所有原生蓝牙协议?或者,当身份验证IC成功时,它们是否启用了自定义iAP协议?
如果iPhone / iPad上的所有蓝牙活动都需要使用安全协处理器并使用iAP,我的另一个选择是WIFI,我需要的只是开发人员许可证(99美元),我可以发送和接收数据到我没有MFI的硬件?即没有基于Apple的障碍,攻击课程或其他阻碍进步的障碍?
假设我现在有了我的应用程序并且我想分发它。 iPhone app without AppStore
我认为应用程序商店的问题在任何情况下,Apple都希望看到一个MFI,即使是WIFI应用程序,因为它与自定义硬件进行通信?作为开发者分发应用程序,我限于100个客户。
我读到的另一个选择是使用游戏界面,但可能会引起Apple神的愤怒,他们不会让它在App Store中再次出现,而且每次开发者许可证我都会被困在100个用户身上。 http://www.devx.com/wireless/Article/43502
它们并不容易。
答案 0 :(得分:-1)
它可能已经很晚了,你可能已经得到了答案......基本上Apple会允许“普通”的耳机/话筒连接没有协处理器。但是,要传输数据,您需要它。 但是,据我所知,对于BLE(即4S及以上)你可能不需要它,因为基本上应用程序包含你的个人资料。还有待确认