Android как модем коммутируемого доступа / факса
С некоторыми более старыми сотовыми телефонами вы можете подключить их к компьютеру и использовать их в качестве модема Dialup/FAX (например, для подключения к интернет-провайдеру). Я пытался выяснить, возможно ли это с Android, но все мои поиски заканчиваются тем, кто хочет поделиться своим телефоном с интернет-соединением со своим ПК. Это НЕ, что я хочу сделать. Я хочу использовать Hyper-терминал, чтобы мой телефон звонил на УАТС, поэтому я могу удаленно вносить изменения в УАТС.
7 ответов
Как я уже сказал здесь, ваш телефон Android не может использоваться как модем AT. — Существует даже не последовательное соединение. Вопрос: Как все-таки управляется PBX? Он реализует «аналоговый» CSD-модем, например, FAX-машины используют (d) для?
В этом случае вам будет совершенно не повезло, так как передача данных GSM/UMTS/. работает совершенно по-другому.
Это прямой аналоговый модем, похожий на факс-модем. Например, если бы у меня в ПК и стационарном телефоне был модем 56k, я мог бы использовать Hyper-Terminal для вызова УАТС и администрирования через Hyper-Terminal.
Согласно различным источникам, которые я обнаружил, очевидно, что возможно подключить устройство GSM к аналоговому модему через соединение с коммутацией каналов. Кажется, что это не поддерживается на большинстве устройств и требует, чтобы устройство поддерживало некоторое последовательное соединение и, что более важно, набор команд AT («ATD . »). — Нет способа сделать это на стандартном устройстве Android.
Смартфоны имеют два компьютера в одном. Компьютер, на котором работает andriod / application, и совершенно отдельный компьютер с интерфейсом основной полосы частот для сотовой сети. Процессор основной полосы обеспечивает последовательный / AT командный интерфейс для смартфона, и вы часто можете получить к нему доступ, настроив USB-кабель в качестве последовательного модема. Если / как это можно легко сделать, зависит от производителя, обычно путем ввода кода магического набора. После переключения на порт USB должно появиться последовательное / модемное устройство.
Невозможно настроить это, если вы используете учетную запись SIP для отправки по факсу. У меня есть УАТС во Flash, установленном дома. Там я использую Hylafax для связи через SIP с моим провайдером SIP. Думаю, вы могли бы использовать Google Voice для этого?
Программируем GSM модем с Java
C:\Users\Администратор\Documents\CloudMail\3G модем iRZ TU41\Java2\Исходники jav
a-программы>javac IMlet.java
IMlet.java:7: error: package com.cinterion.io does not exist
import com.cinterion.io.ATCommand;
^
IMlet.java:8: error: package com.cinterion.io does not exist
import com.cinterion.io.ATCommandFailedException;
^
IMlet.java:9: error: package com.cinterion.io does not exist
import com.cinterion.io.I2cBusConnection;
^
IMlet.java:13: error: package javax.microedition.io does not exist
import javax.microedition.io.CommConnection;
^
IMlet.java:14: error: package javax.microedition.io does not exist
import javax.microedition.io.Connector;
^
IMlet.java:15: error: package javax.microedition.midlet does not exist
import javax.microedition.midlet.*;
^
IMlet.java:20: error: cannot find symbol
public class IMlet extends MIDlet ^
symbol: class MIDlet
IMlet.java:22: error: cannot find symbol
I2cBusConnection cc;
^
symbol: class I2cBusConnection
location: class IMlet
IMlet.java:26: error: cannot find symbol
CommConnection com;
^
symbol: class CommConnection
location: class IMlet
IMlet.java:380: error: cannot find symbol
private CommConnection openRs(boolean rs232) throws IOException ^
symbol: class CommConnection
location: class IMlet
IMlet.java:547: error: cannot find symbol
private void silentClose(CommConnection is) ^
symbol: class CommConnection
location: class IMlet
IMlet.java:70: error: cannot find symbol
ATCommand atCommand;
^
symbol: class ATCommand
location: class IMlet
IMlet.java:73: error: cannot find symbol
atCommand = new ATCommand(false);
^
symbol: class ATCommand
location: class IMlet
IMlet.java:75: error: cannot find symbol
> catch (ATCommandFailedException e) ^
symbol: class ATCommandFailedException
location: class IMlet
IMlet.java:103: error: cannot find symbol
> catch (ATCommandFailedException e) <>
^
symbol: class ATCommandFailedException
location: class IMlet
IMlet.java:111: error: cannot find symbol
> catch (ATCommandFailedException e) <>
^
symbol: class ATCommandFailedException
location: class IMlet
IMlet.java:119: error: cannot find symbol
> catch (ATCommandFailedException e) <>
^
symbol: class ATCommandFailedException
location: class IMlet
IMlet.java:127: error: cannot find symbol
> catch (ATCommandFailedException e) <>
^
symbol: class ATCommandFailedException
location: class IMlet
IMlet.java:129: error: cannot find symbol
new LedThread(atCommand).start();
^
symbol: class LedThread
location: class IMlet
IMlet.java:146: error: cannot find symbol
CommConnection rs232 = null;
^
symbol: class CommConnection
location: class IMlet
IMlet.java:147: error: cannot find symbol
CommConnection rs422 = null;
^
symbol: class CommConnection
location: class IMlet
IMlet.java:181: error: reference to silentClose is ambiguous
silentClose(os);
^
both method silentClose(OutputStream) in IMlet and method silentClose(CommConn
ection) in IMlet match
IMlet.java:182: error: reference to silentClose is ambiguous
silentClose(is);
^
both method silentClose(InputStream) in IMlet and method silentClose(CommConne
ction) in IMlet match
IMlet.java:381: error: cannot find symbol
CommConnection rs = (CommConnection) Connector.open(«comm:COM» + (rs232
? «0» : «1») + «;bitsperchar=8;stopbits=1;parity=none;baudrate=115200»);
^
symbol: class CommConnection
location: class IMlet
IMlet.java:381: error: cannot find symbol
CommConnection rs = (CommConnection) Connector.open(«comm:COM» + (rs232
? «0» : «1») + «;bitsperchar=8;stopbits=1;parity=none;baudrate=115200»);
^
symbol: class CommConnection
location: class IMlet
IMlet.java:381: error: cannot find symbol
CommConnection rs = (CommConnection) Connector.open(«comm:COM» + (rs232
? «0» : «1») + «;bitsperchar=8;stopbits=1;parity=none;baudrate=115200»);
^
symbol: variable Connector
location: class IMlet
IMlet.java:388: error: cannot find symbol
com = (CommConnection) Connector.open(«comm:USB4;blocking=off;au
tocts=off;bitsperchar=8;stopbits=1;parity=none;baudrate=115200″);
^
symbol: class CommConnection
location: class IMlet
IMlet.java:388: error: cannot find symbol
com = (CommConnection) Connector.open(«comm:USB4;blocking=off;au
tocts=off;bitsperchar=8;stopbits=1;parity=none;baudrate=115200″);
^
symbol: variable Connector
location: class IMlet
IMlet.java:407: error: cannot find symbol
cc = (I2cBusConnection) Connector.open(«i2c:0;baudrate=100»);
^
symbol: class I2cBusConnection
location: class IMlet
IMlet.java:407: error: cannot find symbol
cc = (I2cBusConnection) Connector.open(«i2c:0;baudrate=100»);
^
symbol: variable Connector
location: class IMlet
IMlet.java:475: error: cannot find symbol
notifyDestroyed();
^
symbol: method notifyDestroyed()
location: class IMlet
IMlet.java:526: error: reference to silentClose is ambiguous
silentClose(osCom);
^
both method silentClose(OutputStream) in IMlet and method silentClose(CommConn
ection) in IMlet match
IMlet.java:527: error: reference to silentClose is ambiguous
silentClose(isCom);
^
both method silentClose(InputStream) in IMlet and method silentClose(CommConne
ction) in IMlet match
33 errors
Не могу «откомпилить» код, хочу попробовать настроить gsm модем TU41, на возможность управлять GPIO. Но не получается откомпелировать код исходников примеров от производителя. Или мне нужно для этого использовать Java ME ?
Поделитесь информацией (желательно на русском) о примерах работы с классом ATCommand или его описанием.
Что то не чего не удается «нарыть»
M1000 JAVA™ (GSM/GPRS модем/терминал)
К сожалению, товар снят с производства, но у нас есть современные аналоги с улучшенными характеристиками.
Свяжитесь с нами, и мы бесплатно подберем лучшее решение.
Производитель: Robustel
«Интеллектуальный» GSM/GPRS модем Robustel M1000 JAVA™ серии GoRugged представляет собой надёжный модем для применения в М2М приложениях.
GSM модем (GSM терминал) M1000 JAVA™ передаёт данные и SMS по сетям GSM/GPRS, управляется при помощи АТ команд или по SMS без запроса АТ команд.
Отличительная характеристика модема — это наличие встроенной открытой JAVA™ платформы, которая позволяет пользователю запускать программное обеспечение непосредственно на общих ресурсах, таких как внутренний микропроцессор и память.
GSM модем передаёт данные и SMS по GSM/GPRS/EDGE сетям, управляется АТ командами.
Описание
Технические характеристики
Документы
«Интеллектуальный» GSM/GPRS модем Robustel M1000 JAVA™ серии GoRugged представляет собой надёжный модем для применения в М2М приложениях.
GSM модем (GSM терминал) M1000 JAVA™ передаёт данные и SMS по сетям GSM/GPRS, управляется при помощи АТ команд или по SMS без запроса АТ команд.
Отличительная характеристика модема — это наличие встроенной открытой JAVA™ платформы, которая позволяет пользователю запускать программное обеспечение непосредственно на общих ресурсах, таких как внутренний микропроцессор и память.
GSM модем передаёт данные и SMS по GSM/GPRS/EDGE сетям, управляется АТ командами.
- автоматическая перезагрузка в заданное время суток;
- автоматическая перезагрузка через Caller ID/SMS;
- удалённая настройка через SMS;
- обновления ПО — через последовательный порт.
- Электронные табло.
- Автоматизированные системы сбора и учёта данных (АСКУЭ, АСУ ТП и пр.).
- Управление промышленными контроллерами.
- Управление вендинговыми терминалами.
- POS -продажи.
Интерфейс | Передача данных | GSM и GPRS (* EDGE опционально) GPRS: max. 86 кбит/с (DL и UL) EDGE: max. 236.8 кбит/с (DL и UL) |
Частотный диапазон, МГц | GSM850/900/1800/1900 | |
GPRS мильти-слот класс | Класс 12 | |
Поддержка PBCCH | Да | |
схемы кодирования GPRS | CS1 до CS4 | |
CSD Скорость | до 14.4 кбит/с | |
Поддержка USSD | Да | |
Выходное напряжение | 1 Вт GSM1800/1900 2 Вт EGSM 900/GSM 850 | |
SIM-карта | Количество SIM | 1 |
SIM карт-ридер | 3 В, 1.8 В | |
Антенный интерфейс | Антенный интерфейс | SMA Female, сопротивление 50 Ом |
Последовательный порт | Количество портов | 1 |
Интерфейс | DB9 Female | |
Последовательные стандарты | RS232 и RS485 выбирается при помощи ПО | |
Защита от разрядов статического электричества | 15KV | |
Параметры последовательного соединения | Параметры | 8, нет, 1 |
Управление потоком данных | RTS/CTS управление потоком данных при помощи аппаратного обеспечения XON/XOFF управление потоком данных при помощи ПО | |
Скорость передачи данных | 300 бит в секунду до 115200 бит в секунду Auto-bauding 1200 до 115200 бит в секунду | |
Последовательные сигналы | RS-232 | TxD, RxD, RTS, CTS, DTR, DSR, DCD, RI, GND |
RS-485 | Data+ (A), Data- (B), GND | |
Индикация LED | Индикаторы LED | 6 индикаторов LED, Питание, RUN, Сеть и 3 уровня мощности принимаемого сигнала (RSSI) |
RTC | Часы реального времени | Встроенные часы реального времени с дисковым Li-Ion элементом питания |
Watchdog | Watchdog и таймер | Встроенный watchdog и таймер |
Переключение | Переключение | Режим конфигурации и Нормальный режим: выбираются переключателем |
Интерфейс источника питания | Интерфейс источника питания | 2-pin 5 мм подключаемый к клеммной колодке |
Требования к электропитанию | Входное напряжение | 9-36 VDC |
Потребляемая мощность | В покое: 50 мА @ 12 В | |
В режиме передачи: 300-900 мА (в пике) @ 12 В | ||
Физические характеристики | Материал корпуса | Металлический |
Вес, г | 300 | |
Размеры, мм | без креплений (Д x Ш x В): 102.4 x 71.4 x 29.4 с креплениями (Д x Ш x В): 102.4 x 99.4 x 29.4 | |
Метод крепежа | Din-рейка 35 мм или монтаж на стену или поверхность | |
Условия окружающей среды | Диапазон рабочих температур | -40°C. +70°C |
Влажность | 5 до 95% относительной влажности | |
Лицензии и сертификаты | Сертификаты | RoHS и WEEE compliant |
CE и R&TTE Approval | CE 1177 | |
Гарантия | Гарантийный срок | 1 год |