我很可能在提问中使用的术语不正确。
iPhone是否可以通过蓝牙从其他iPhone接收“音频流”?
这个想法是要开发一个可以监听蓝牙范围内其他iPhone音乐库的应用程序。所有这些都无需访问互联网,也无需配对并将实际歌曲传输到手机上。
答案 0 :(得分:0)
您要求的事情是可行的,但并非无关紧要。蓝牙通信可以实现为像TCP / IP套接字实现一样工作,唯一的问题是,没有实际的协议可遵循。通常,实现蓝牙通信的应用使用它们自己的协议定义,以达到应用的目的。
必须考虑几个步骤:
通过蓝牙的传输速度虽然不快但也不慢,通过蓝牙进行传输的主要问题是必须实现数据传输,例如在TCP / IP中进行整个包交换( send / acknowledge / receive)是由系统完成的,没有通用的协议实现可使用蓝牙来实现。
连接处理,这确实有些棘手,具体取决于OS和OS版本,尤其是在iOS上,连接/断开处理笨拙且经常有问题。
安全性,没有配对和绑定,就没有安全性。即使使用配对和绑定,安全性也很不稳定。没有安全性,您可能会因为简单的蓝牙嗅探器而使您的应用程序瘫痪并变砖。
对于物联网或其他小工具使用蓝牙的其他应用程序并不是一个实际问题,但是当您使用两部手机通过蓝牙使用客户端/服务器之类的方法时,您可能会因为其他应用程序而遇到麻烦错误地使用了蓝牙(不要关闭连接,请尝试进行频繁扫描),您对此无能为力。
这些事情使我对蓝牙通信的想法不屑一顾,我已经开发了多个连接到IoT的应用程序,我可以告诉你实现它并不是一件容易的事。您会为无法想象的事情感到头疼。
作为一种替代选择,您可以不使用互联网就使用WI-FI,前段时间有一篇关于网状网络的趋势报告,该网状网络仅使用WIFI信号来传输数据,甚至不使用实际的wifi网络来传输IMO。 >