Широкое вещание через Wi-Fi
Я хочу найти решение для передачи голоса по WiFi для людей в марше. Поскольку Android и IPhone являются самыми популярными устройствами среди участников марша, было бы здорово, если бы я смог найти решение для трансляции звука по Wi-Fi с ограниченным бюджетом.
Я знаю, что люди в движении занимают разные приложения в своей камере, но это не подходит для марша в моем городе. Поскольку власти в моей стране могут временно отключить данные через мобильную сеть, чтобы отключить приложение.
Если я смогу разработать приложение для сбора широковещательного сообщения (SSID) от мощной точки доступа Wi-Fi с длинной направленной антенной, я смог бы доставить сообщение среди людей в марше. Это возможное решение?
Кроме того, возможно ли изменить точку доступа, чтобы любое устройство могло присоединиться к точке доступа без дальнейшего подтверждения и широковещательного сообщения всем устройствам в этой сети?
Любая идея или мнение приветствуется. Большое спасибо.
1 ответ
Это будет сложно, особенно с большим количеством пользователей. Поскольку вам нужно отправлять аудио только в одном направлении, это будет, по крайней мере, немного проще.
Во-первых, вы захотите поместить эту точку доступа в центр толпы с всенаправленной антенной. Возможно, в рюкзаке или что-то. Каждый телефон в этой сети должен "слышать", когда другие телефоны передают, или это будет беспорядок. Даже если ваше приложение одностороннее, 802.11 нет.
Теперь, когда вы пишете свое приложение, используйте UDP-пакеты, отправленные на широковещательный адрес. Нет необходимости в TCP-пакетах, так как они все равно засорят вашу сеть.
Используйте простой голосовой кодек, такой как AMR. Доступные кодеки варьируются от платформы к платформе. См. Этот документ для списка на Android: http://developer.android.com/guide/appendix/media-formats.html
Честно говоря, самое простое решение - купить маленький FM-передатчик, так как многие телефоны имеют приемники в любом случае.