【发布时间】:2014-06-16 15:41:33
【问题描述】:
我希望开发一个需要多个设备发送和接收消息的应用程序。这些消息不需要(必须)被确认,它们只需要发送给该区域的所有潜在接收者。使问题进一步复杂化的是,我不能有一个集中的解决方案(即固定服务器在客户端之间中继数据的解决方案)。
我研究了一堆应该支持这一点的技术,但无济于事。 BLE 有一个“广播模式”应该可以解决问题,但从 Android 4.4.3 开始,他们还没有支持这个功能。 Wi-Fi 直连需要两个对等方建立连接。 “经典”蓝牙也是如此。
Android 是否支持以这种方式进行通信的任何技术?我在尝试创建一个可以在没有这项技术的情况下运行的解决方案时遇到了很多麻烦,但我做不到。
【问题讨论】:
-
仅访问同一无线网络中的设备就足够了吗?
-
你能限制你想使用的设备吗?您需要的范围是多少?多少数据?多久一次?
-
范围最好在 30 英尺左右,更小也可以。设备可以仅限于 Android 手机,如果我需要更具体的概念证明,那很好。每个数据包的数据可以忽略不计(4 到 16 个字节之间)。数据传输会不规律。
-
@Hans Kratz 您所说的无线网络到底是什么意思?如果您有一个想法可以让我与附近的 Android 手机通信,请分享。
-
如果您可以限制自己使用有限数量的 Android 手机,那么您可以考虑使用 ANT,请参阅 thisisant.com
标签: android bluetooth bluetooth-lowenergy wifi-direct broadcasting