我正在尝试构建一个可以从蓝牙3.0 启用的非iOS 视频摄像头接收视频数据的iOS应用。
从我在这里和其他论坛的研究中我了解到:
我感到困惑的事情:
答案 0 :(得分:0)
据我所知,iOS中的蓝牙堆栈并没有实现一些配置文件。您可以使用下一个iOS技术发送文件。 https://developer.apple.com/library/ios/samplecode/MultipeerGroupChat/Introduction/Intro.html基本上是MultipeerConnectivity.framework。
该技术,如果你去ADC,你将能够找到下一个信息:
Multipeer Connectivity框架为发现提供支持 附近iOS设备使用基础设施Wi-Fi提供的服务 网络,点对点Wi-Fi和蓝牙个人区域网络 随后通过发送与这些服务进行通信 基于消息的数据,流数据和资源(如文件)。
重要的是,在iOS中使用蓝牙的方法不多,他们已经开了一些api来允许做一些事情,但相信我,在你的情况下,使用SPP是正确的但是它没有实现。我在iOS 1.0中回复说,SPP是来自苹果的“非常难的实现”,他们不会发布它,因为没有理由是错误的。他们不发布SPP,因为他们迫使用户通过3G使用电话网络,因此每个用户都需要按数据付费,蓝牙,没有人支付,没有人收到钱。
关于你想做什么,我发布的样本帮助了我很多东西,了解它是如何工作的,它并不太难理解,基本上框架基于两个阶段:发现和会话,我的意思是:您找到要连接的其他设备的阶段以及您正在与其他设备进行操作的阶段。你不必担心如何处理不同的协议,什么是好的,只是使用这个框架。
关于安全性,看看那里,但如果你熟悉蓝牙,它遵循标准“但”不完全(缺乏公共apis来访问很多功能)。所以看看。
关于你的问题:它只取决于你是否想推销你的产品,我很确定如果你想说“为iOS构建”,你将不得不申请MFi程序来提交你的硬件规格并被允许从苹果公司使用他们的标识。苹果公司非常挑剔,在你看到的每个地方都是“为iOS打造”或盒子里的苹果标志,他们必须支付(我们确实如此),通过认证等,如果没有,你会得到一个直接发送电子邮件,请您礼貌地将其从产品中删除。
希望有所帮助