Передача данных между устройствами GSM без базовой станции

Я думаю о приложении, которое установит ячеистую сеть между смартфонами на Android и, возможно, устройствами на iOS. Это будет выглядеть как нетсукуку между смартфонами + Голос, Чат, Данные, может быть, Локальная сеть.

  1. Можно ли через GSM? Какие-либо ограничения архитектуры GSM?

  2. Можно ли в андроиде подключать телефоны через GSM? и/или iOS?

  3. Могу ли я использовать библиотеки Android, чтобы сделать это, или мне нужен прямой доступ к модулю GSM, чтобы сделать это??


person Inqa    schedule 26.07.2012    source источник


Ответы (2)


Прежде всего, существует множество правил, касающихся использования беспроводной связи. В США об этом заботится FCC, и в каждой стране есть свои своды правил, которые, к счастью, имеют некоторые общие моменты. Если вы хотите использовать модем мобильного телефона в его текущем частотном диапазоне, вы должны изменить его, и это не является «законным». Частотный диапазон, который он использует, «принадлежит» операторам связи, они платят большие деньги за его использование. Во-вторых, ваш сотовый модем предназначен для поиска вышки сотовой связи и «подключения» к ней. В нем нет того, что необходимо для создания сетки. Для этого потребуется переписать прошивку в самом сотовом модеме, и это только в том случае, если чипсет поддерживает ячеистую сеть (сомневаюсь). Даже после выполнения всей этой работы вам придется использовать доступную полосу радиочастот (их немного), чтобы сделать это, и антенна модема сотового телефона, вероятно, не поддерживает ее. Таким образом, чтобы ваша сетчатая архитектура заработала, вам потребуется аппаратная работа. Вот идея: вы построили маленькую примочку, которая подключалась бы к вашему сотовому через Bluetooth. Этот дугл, в свою очередь, будет иметь беспроводную радиосвязь с большей досягаемостью в диапазоне ISM, которая не требует лицензии (вам все равно нужно пройти сертификацию FCC...). Но в диапазоне ISM мощность передачи также ограничена, поэтому вам все равно нужно, чтобы устройства были не слишком далеко друг от друга.

Более простое и дешевое решение: используйте Интернет для соединения ваших устройств. Вы можете использовать сервер в облаке, где все устройства регистрируются, а затем могут общаться друг с другом.

person Sylvain Huard    schedule 30.08.2012

В нормальных условиях это невозможно сделать, и это может быть невозможно без прошивки модификации непосредственно в базовый GSM-радио - не то, что нужно сердцу. На iOS я собираюсь предположить, что это совершенно невозможно.

person Kaediil    schedule 26.07.2012