2013-01-08 250 views
1

我想找到解決方案,通過WiFi爲遊行人員播放語音。由於Android和iPhone是遊行中最受歡迎的設備,如果我可以通過有限的預算在WiFi上找到音頻廣播的解決方案,那將是非常好的。通過wifi廣播區域廣播

我知道佔領運動的人在他們的手機上使用不同的應用程序,但它不適合在我的城市進行遊行。由於我國的權威機構可能暫時通過移動網絡關閉數據以禁用應用程序。

如果我可以開發一個應用程序來收集強大的無線接入點與一個長長的定向天線的廣播消息(SSID),我應該能夠在遊行者之間傳遞消息。這是一個可能的解決方案?

此外,是否可以修改AP以允許任何設備加入AP,而無需進一步確認並向該網絡中的所有設備發送廣播消息?

歡迎任何想法或意見。 非常感謝。

+0

歡迎使用stackoverflow。你試過什麼了? –

+0

我還沒有開始任何開發,我正在研究各種可能的解決方案。起初,人們說這些功能應該由對講機提供,但對講機的用戶是有限的。我還發現,佔領運動中的人們使用了一種名爲vibe的應用程序,但它並不適用於使用移動網絡的音頻廣播。 –

回答

1

這將是困難的,特別是對於大量的用戶。由於您只需要向一個方向發送音頻,至少會更容易一些。

首先,你將要使用全向天線將該AP置於人羣中間。也許,在揹包裏或什麼的。當其他電話正在傳輸時,該網絡上的每部電話都需要「聽到」,否則將會變得混亂。儘管你的應用程序是單向的,但802.11不是。

現在,當您編寫應用程序時,使用發送到廣播地址的UDP數據包。無需TCP數據包,因爲無論如何它們會阻塞您的網絡。

使用簡單的語音編解碼器,如AMR。可用的編解碼器因平臺而異。看到這個文件的Android上的列表:http://developer.android.com/guide/appendix/media-formats.html

老實說,最簡單的解決方案將是去買一個小調頻發射機,因爲許多手機無論如何有接收器。

+0

非常感謝您的建議。我擔心調頻發射機不適合我的國家的非法設備。無線設備連接到無線AP時。 AP在收到來自無線設備的確認分組後將存儲設備信息。是否可以修改AP或開發一個應用程序來假裝它已經成功發送了ack數據包到AP,然後直接接收到Audio廣播? –

+0

@KevinChan,不,這是不可能的。無論如何,它不會幫助你,因爲這些設備仍然會傳輸。一個通道只能有一個設備一次傳輸。 – Brad

+0

非常感謝yr評論。無法阻止Wi-Fi設備傳輸數據是否正確? –