我想找到一个解决方案,通过WiFi为游行中的人们播放语音。由于Android和iPhone是游行中最受欢迎的设备之一,如果能在预算有限的情况下通过wifi找到音频广播解决方案,那将会很棒。
我知道占据运动的人在他们的牢房中使用不同的应用程序,但它不适合在我的城市游行。由于我国的权威机构可能会暂时关闭移动网络上的数据以禁用该应用程序。
如果我可以开发一个应用程序来收集来自具有长长度定向天线的强大无线AP的广播消息(SSID),我应该能够在游行中的人们之间传递信息。这是一个可能的解决方案吗?
此外,是否可以修改AP以允许任何设备加入AP而无需进一步确认和广播消息到该网络中的所有设备?
欢迎任何想法或意见。 非常感谢。
答案 0 :(得分:1)
这将很难,尤其是对于大量用户而言。由于您只需要向一个方向发送音频,这至少会更容易一些。
首先,您将要使用全向天线将AP放在人群中间。也许,在背包里还是什么的。当其他电话正在传输时,该网络上的每部电话都需要“听到”,否则它将是一团糟。即使您的应用程序是单向的,802.11也不是。
现在,在编写应用程序时,请使用发送到广播地址的UDP数据包。不需要TCP数据包,因为它们会阻塞你的网络。
使用简单的语音编解码器,例如AMR。可用的编解码器因平台而异。有关Android的列表,请参阅此文档:http://developer.android.com/guide/appendix/media-formats.html
老实说,最简单的解决方案是购买小型FM发射器,因为无论如何许多手机都有接收器。