Я хочу обменять некоторые данные между двумя телефонами Android. Я понимаю, что могу сделать это через WiFi и Bluetooth, но их диапазон значительно ограничен по сравнению с GSM. Мне интересно, могу ли я сделать это напрямую с помощью модуля GSM.Есть ли способ передавать данные через GSM без SIM-карты?
Насколько я знаю, функция SIM не обеспечивает передачу, а только идентификацию. Это позволяет телефону аутентифицироваться у провайдера и расшифровывать сигналы, отправленные в этой сети. Аппаратное обеспечение для передачи и приема сигналов есть в телефоне. Поэтому, если телефон не зарегистрирован в сети, он все равно получит сигналы вокруг него (хотя для эффективности он может не делать этого, если не зарегистрирован), но не понимает его, так как он не может его расшифровать.
Теперь в свете вышеприведенных двух телефонов, которые находятся в диапазоне друг от друга, могут напрямую передавать и получать друг с другом, если они запрограммированы для этого. И диапазон передачи будет неплохим.
Можно ли запрограммировать телефон Android для передачи данных через GSM без SIM-карты?
Примечание: Я понимаю, что здесь запрашивается, может быть невозможно реализовать с помощью стандартного Android SDK. Но это для экспериментов и проектов DIY, так что я нормально работаю с корневым телефоном и выполняет хаки.
То, о чем вы просите, вероятно, не является законным - вы вполне можете нарушить некоторые правила FCC по поводу несанкционированного использования регулируемых частот. –
@GabeSechan Хорошая точка. Теперь я задаюсь вопросом, должен ли я удалить этот вопрос или оставить его для людей, которые придут искать что-то подобное. –
У вас может быть один из действий «мобильных телефонов» в качестве базовой станции, а другой - к нему - вряд ли будет легко, но возможно, по-видимому: http://www.tombom.co.uk/blog/?p=144 Это не позволит избежать юридических вопросов, но вы можете обнаружить, что есть некоторые исключения для тестирования и т. д. – Mick