реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Выбор способа связи между модемом и Android телефоном, (МК - GSM/GPRS модем (телефон) - Android - Приложение)
bullit
сообщение Dec 3 2014, 18:42
Сообщение #1


пуля
****

Группа: Свой
Сообщений: 674
Регистрация: 10-05-06
Из: Уфа
Пользователь №: 16 959



Здравствуйте!!!

Решил я себе собрать автосигнализацию...

На борту авто: микроконтроллер и модем или, если этого будет достаточно, телефон.
В качестве пульта телефон на Android и самописное приложение.

Сигнализация естественно с "полным фаршом" как я хочу. Но как реализовать связь?
При этом чтоб было дешево). Все опсосы имеют тарифы с безлимитами или большим объемом включенных услуг (интернет, звонки, смс).

Объёмы передаваемых данных явно будет не большая, да и частота "появления" тоже. Задержку времени на передачу данных в 3-5 секунд можно потерпеть.
Можно было бы решить смсками, но это не так оперативно, и не дешево. Тарифов где можно было бы тратить в день более 4-8 смс я не видел.
Вариант с CSD вроде самый простой, не надо никаких стеков, можно использовать даже старые сотовые(?) НО реализацию CSD на android я не нашел.
GPRS - вроде тоже не плохо. Я так понимаю придется использовать "внешний" простенький сервак для связи телефона с модемом? Но я не использую постоянно интернет и желания нет ради такого "усаживать" аккум.

Какой вариант выбрать?
Что будет проще реализовать своим приложением в андроид?
Какой вариант будет дешевле?

Заранее, спасибо!
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 3 2014, 19:34
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(bullit @ Dec 3 2014, 21:42) *
Какой вариант выбрать?


Дак вроде уже сами все расписали. Я конечно не спец по андроидам, но в линухе можно открыв ком-порт типа tty0 общаться с модемом напрямую, через АТ команды. Так можно использовать CSD соединение, другое дело - CSD- это "голос", т.е. придется платить за минуты "разговора", что довольно накладно, плюс некоторые операторы не поддерживают его в принципе.

Может обратить внимание на блютуз, который есть как правило в любом телефоне?? Для ближнего управления подходит и установить\снять с охраны, для далнего контроля лучше всего СМС.

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

Ну и бывали экзотические примененния, например микропередатчик, подключенный через SDIO интерфейс SDкарты blink.gif

Сообщение отредактировал mantech - Dec 3 2014, 19:45
Go to the top of the page
 
+Quote Post
bullit
сообщение Dec 4 2014, 04:22
Сообщение #3


пуля
****

Группа: Свой
Сообщений: 674
Регистрация: 10-05-06
Из: Уфа
Пользователь №: 16 959



CSD это "общение" как будто по ком порту, скорости 9600 или 14400. Очень простое решение, и да к сожалению тарифицируется как голосовой, но при безлимитах (30 минут в сутки) получится не плохо. Но как реализовать CSD на телефоне я толком не нашел.

Блютуз тоже проверял. Два блютуз модуля ловили на расстоянии до 100 метров спокойно. Но с телефоном, не более 15 метров.

Можно еще DTMF использовать, но тоже голосовой вызов, зато операторы поддерживают.

Похоже останется только GPRS. НО надо продумать как "не нагружать" телефон не нужным интернетом. Тем паче частенько бываю в роуминге, а это уже накладно!

Кто что еще предложит?
Go to the top of the page
 
+Quote Post
V_G
сообщение Dec 4 2014, 04:55
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Всякое решение имеет свою цену, в вашем случае цена - емкость аккумулятора. "Оживляйте" связь с серваком раз в 3-5-10 мин короткими запросами. Чем реже запросы, тем меньше среднее энергопотребление. Если бы оператор периодически не рвал GPRS-соединение (по своим внутренним законам), можно было бы вообще отказаться от таких запросов, а сервак вам бы высылал информацию только при изменениях статуса охраняемого объекта.
Думаю (не мерял, но так по логике), что при установленном коннекте, но при отсутствии посылок телефон ненамного больше потребляет, чем при отсутствии коннекта и выключенном GPRS.
Go to the top of the page
 
+Quote Post
bullit
сообщение Dec 4 2014, 12:30
Сообщение #5


пуля
****

Группа: Свой
Сообщений: 674
Регистрация: 10-05-06
Из: Уфа
Пользователь №: 16 959



Боюсь что трафик от приложения я еще смогу проконтролировать, а вот от других приложений уже не факт! (или в андроиде можно "запртить" трафик другим приложениям?)

Сгласен, что при отсутствии трафика GPRS не должен много жрать: возможно просто "перекличка" с оператором может что-то поджирать.

Вариант с внешним серваком все больше становится основным.
Есть конечно вариант поставить китайпланшет с ОТГ и получить больше чем просто сигналка (+ регистратор). Или автокомп поставить.
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 4 2014, 20:20
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(bullit @ Dec 4 2014, 07:22) *
Тем паче частенько бываю в роуминге, а это уже накладно!


Сорри за не в тему, но, зачем получать сообщения от сигналки, находясь в сотнях километров от нее? Разве, что для "успокоения совести" biggrin.gif Может есть смысл во время отсутствия перенаправлять информацию на телефоны тех, кто поближе, родные, друзья...??



Цитата(bullit @ Dec 4 2014, 15:30) *
Сгласен, что при отсутствии трафика GPRS не должен много жрать: возможно просто "перекличка" с оператором может что-то поджирать.


Ну это - да, так и есть, больше будет жрать телефон при перемещении и "прыжках" от соты к соте.

Цитата(bullit @ Dec 4 2014, 07:22) *
Но как реализовать CSD на телефоне я толком не нашел.


Не смотрите на CSD, поищите доки на работу с последов. портом на андроиде...

Цитата(bullit @ Dec 4 2014, 07:22) *
Можно еще DTMF использовать, но тоже голосовой вызов, зато операторы поддерживают.


А каким образом собираетесь ловить и декодировать ДТМФ??

Цитата(bullit @ Dec 4 2014, 15:30) *
Есть конечно вариант поставить китайпланшет с ОТГ и получить больше чем просто сигналка (+ регистратор).


Вариант конечно есть, НО, какова надежность всего этого китайвинегрета?? А сигналка должна быть надежной, а не работать от зависа до перезагрузки, иначе грош ей цена...

Сообщение отредактировал mantech - Dec 4 2014, 20:21
Go to the top of the page
 
+Quote Post
bullit
сообщение Dec 5 2014, 16:50
Сообщение #7


пуля
****

Группа: Свой
Сообщений: 674
Регистрация: 10-05-06
Из: Уфа
Пользователь №: 16 959



В роуминге я вместе с авто!

По поводу CSD не понял: с последовательным портом там понятно, но как узнать что сотовый поддерживает CSD?

С ДТМФом я не подумал...

Ну кетайфон это уже больше чем сигналка, это уже + мультимедия и т.д.
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 6 2014, 13:11
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(bullit @ Dec 5 2014, 19:50) *
но как узнать что сотовый поддерживает CSD?


Просто позвонить "ATD NNNNNNNNN" без символа ";" на конце и дождаться сообщения "CONNECT".

Только есть нюанс, нужно на сим картах сигналки и телефона, который будет звонить, включить режим "передача данных и факсов" у оператора. И еще, теле2 такой режим не поддерживает принципиально.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 13:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01735 секунд с 7
ELECTRONIX ©2004-2016