回答
这太开放了一个问题。是的,唯一的答案是;是的,您可以通过WiFi或蓝牙连接到其他设备(只要它能够处理连接请求)。
如果你想通过WiFi连接,你将需要自己管理(可能通过HTTP请求或类似的硬件)。
如果要通过蓝牙连接到设备,为避免需要使用30针基座连接器,请参阅xcode文档中的外部附件框架(EAAccessory Class Reference)。
谢谢大家的答案。 我想出了一个解决方案,请让我知道如果这将工作,如果苹果将接受它:
该解决方案是简单地使用ip(即:101.98.13.27)的设备。该设备将连接到无线网络。我会向该地址发送URL请求,并会从设备收回信息。
如果您要尝试使用您建议的IP地址,则无法对其进行硬编码。即使它位于私有的不可路由地址块中,该地址仍然可以在手机连接的wifi子网上使用。如果没有,则不能保证连接将取决于所涉及的网络设备的宽容度。
您是否有配置外部设备的方法?如果是这样,我的首选解决方案是将外部设备和iPhone放在同一个wifi网络上,然后使用mDNS(bonjour或rendezvous同样的东西)让这两个设备在网络上相互发现。
我有类似的情况,如果iPhone刚刚支持蓝牙串行配置文件,那么这种情况很容易解决,但事实并非如此。这基本上是我计划要做的,但外部设备无法支持这种方法。
Thant你的回应。我有两个选择:1.有两个版本的设备,两个不同的IP将被打印在盒子上,或使用你的建议。价格不同。例如,我需要一个芯片解决方案和一个开关,这会让事情变得复杂。 我问过的另一个问题是苹果公司接受了这种解决方案吗? – Meir 2010-04-21 15:38:51
只要您使用它们在SDK中提供的方法,Apple不会反对通过WiFi连接。
- 1. 如何将iPhone与外部设备连接?
- 2. 限制BLE外围设备仅连接到一个主设备
- 3. IPhone蓝牙连接到非IOS设备
- 4. 通过蓝牙连接PC-iPhone的任何外部设备
- 5. 如何将iOS设备连接到自定义USB设备?
- 6. 将蓝牙设备连接到未知设备
- 7. 检测外部设备连接到头部电话插孔
- 8. 连接Android设备到Eclipse
- 9. iPhone的外部蓝牙设备?
- 10. iphone/iPad的VGA,外部设备显示
- 11. 无法将IOS设备连接到Appium
- 12. 通过WiFi将设备连接到Arduino
- 13. 将android设备连接到servlet
- 14. 将WiiMote连接到Android设备
- 15. 将Xampp连接到我的Android设备
- 16. USB设备连接
- 17. 通过iOS5中的蓝牙连接到外部设备
- 18. 使用MATLAB的GPIB连接到外部设备
- 19. Watchkit连接iphone设备相机?
- 20. iPhone通过Wifi连接设备
- 21. Ble外围设备已断开连接
- 22. 将Iphone蓝牙连接到非MFI设备
- 23. 从Android设备连接到嵌入式蓝牙设备
- 24. 设备崩溃后重新连接到设备
- 25. 使用Socket通过WiFi创建设备到设备的连接
- 26. PRISM控制外部设备
- 27. Arduino和外部设备
- 28. 选择外部设备DirectoryChooser
- 29. LG WEBOS:无法连接到该设备,请检查设备连接
- 30. iPhone设备代
不要看到下面的投票的原因 – Till 2010-04-20 16:57:29
以前有人问过这样的问题。请参阅http://stackoverflow.com/questions/2083453/what-are-the-protocols-supported-in-iphones-external-accessory-framework,http://stackoverflow.com/questions/1720568/whats-needed-to -use-the-apple-accessory-protocol,和http://stackoverflow.com/questions/1065459/how-can-an-iphone-access-another-non-iphone-device-over-wireless-or-bluetooth – 2010-04-20 17:53:38