Связь между GSM модемом и устройством Android - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть сервер, на котором запущено приложение на сервере C #. Приложение должно периодически подключаться через GSM-модем к ряду устройств (сенсорные панели под управлением Android 2.2) и загружать некоторые файлы. Это первый раз, когда я сталкиваюсь с GSM-связью, поэтому я действительно потерян. До сих пор я предполагаю, что мне нужны AT-команды для связи, но я не уверен, как.

Полагаю, первым шагом будет набор номера ATD. Когда я получу ответ, как я могу попросить устройство отправить мне данные? Нужно ли кодировать приложение / сервис на устройстве, которое отвечает на мои звонки? Данные, которые мне нужны, хранятся в текстовых файлах на моей SD-карте, но я могу положить их куда угодно, если это будет проще.

Было бы очень здорово, если бы вы могли помочь мне с кодом AT, который выполняет похожие вещи, или что-нибудь, что помогает мне понять, как заставить это работать.

Спасибо

Ответы [ 2 ]

1 голос
/ 05 сентября 2011

Вам потребуется интернет-сервер для обеспечения (или, по крайней мере, инициации) связи между устройствами мобильной сети. Для этого потребуется интернет-провайдер серверного типа, т. Е. Межсетевой экран, который разрешает желаемые входящие запросы на соединение, статический IP-адрес, по крайней мере, в краткосрочной перспективе, доменное имя, на которое он указывает и т. Д.

В этот момент вашему серверу, на котором запущена программа C #, не требуется собственный модем GSM (если только проводная служба недоступна для его местоположения). Если вы подключите его через GSM, вам понадобится еще один сервер с ISP серверного типа для настройки соединений между ним и планшетами, так что вы можете просто запустить программу C # на этом компьютере.

По сути, вы вообще не будете напрямую иметь дело с GSM - вы просто будете писать приложения для запуска поверх несколько ограниченной IP-сети, которая не разрешает запросы соединения клиентам. Стек Android на планшетах полностью скрывает процесс взаимодействия со встроенным GSM-модемом от разработчика приложения - вы просто видите обычный интерфейс сетевых сокетов, в java или C.

Если вы хотите что-то сделать с помощью прямой радиосвязи между сервером и планшетами в небольшой зоне, посмотрите на wifi или что-то вроде zigbee.

0 голосов
/ 15 декабря 2011

Для такого типа связи C2DM идеально подойдет вам. Но вам нужно написать приложение для ответа на ваш запрос и загрузить данные на сервер, а также написать скрипт push-сообщения для сервера

...