Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



GSM СССР

Сообщений 121 страница 140 из 140

1

Вопрос прям наболевший за сутки, нужна передача по USB 8 бит, маленький код, дескриптор и т.п. Кто может видел с описанием на нашенском ). А то пробежался и все варианты очень жрут много памяти. Не могу найти по минимум кода и простоты передачи данных. Может я принцип не понял, объясните мне пожалуйста, там каждый раз при приёме и ответе нужно указывать принято и ждать подтверждение?).
Вообщем нужна связь с ПК по USB, софт на ПК можно написать ... интересует как можно принять и отправить 8 бит, с минимум кода в библиотеке.
Может конечно я ря тревожусь и Ва потревожу, но такая ситуация. Есть можем SIM300, контроллер atmega8, хочу сделать себе мобилу знатную и блатную (спортивную). Хватит мне памяти МК, если я экран не буду использовать, только RX/TX общение с модемом и по USB временами СМСить, врятли хватит на чтение голосом СМС.

Приложение для ознакомления:

Телефонный аппарат:
http://cs315219.vk.me/v315219419/7b9a/RdME_AOz5js.jpg
модем, микрофон, динамик:
http://cs315219.vk.me/v315219419/7b7f/7OvpN8Ot9Ps.jpg
Перемотанный в 270 Ом звонок:
http://cs315219.vk.me/v315219419/7b4f/cA7tN5S07FY.jpg
Вытравленная пробая плата, позже весь проект выложу вместе с исходником Lay 6
http://cs315219.vk.me/v315219419/7b88/0glq4LYVGEI.jpg
Девайс в начальной стадии, звонок уже работает, мини инвертор пашет ), всё как в атс 4 сек пауза / 1 сек звонок.
http://cs315219.vk.me/v315219419/7bcb/BP9UY6fZhxw.jpg

0

121

sva-don написал(а):

AT+CCLK?


Выдаёт с момента подачи питания. Четыре с половиной часа включен - единственное что можно узнать:

Код:
+CCLK: "04/01/01,04:27:12+32"

0

122

Не пробовали использовать радио с RDS? Стоит не дорого и некоторые радиостанции передают время.

0

123

Столкнулся с реальной проблемой.
Дело в том, что на модемах Neoway при ответе исходящего звонка модем сообщал о том, что ответили командой "CONNECT", а SIM800 молчит как рыба и даже если там трубку бросят, всё равно молчит (((
То-есть я не могу понять если звоня на номер - взяли там трубку или взяли и после разговора положили  :canthearyou:

Пётр написал(а):

Не пробовали использовать радио с RDS? Стоит не дорого и некоторые радиостанции передают время.

Это усложняет всё, просто умную подсветку хотелось )))

0

124

Ev3658 написал(а):

Это усложняет всё, просто умную подсветку хотелось )))

В каком итоге планируется связь "умной подсветки" со временем ?

0

125

Ev3658 написал(а):

SIM800 молчит как рыба и даже если там трубку бросят, всё равно молчит

Может корявая прощивка? Я что-то подобное не наблюдал. В инете смотрел, что люди пишут?

0

126

RDW написал(а):

В инете смотрел, что люди пишут

Если понял, то никому не надо было знать когда с другой стороны взяли трубку и когда положили. Не смог найти.

К документации модема SIM-300 (на русском) тоже нет ни слова об сигнализации ответа - https://vk.com/doc5082961_474968657



Nord написал(а):

"умной подсветки" со временем ?

Ну не, к примеру телефон мог бы служить ночником с 22.00 до 5.00, я его оборудовал высокочастотным датчиком движения и в момент прохода из спальни в сан.узел он бы подсвечивал помещение.

Отредактировано Ev3658 (2019-04-23 13:04:17)

0

127

Ev3658 написал(а):

Nord написал(а):"умной подсветки" со временем ?

Ну не, к примеру телефон мог бы служить ночником с 22.00 до 5.00

А отчего не задействовать фоторезистор ?
Тогда можно будет даже уровень подсветки менять.
"Сумерки" ведь могут быть и из-за места установки, сильной облачности, закрытых штор или дверей... ;)

0

128

Во-первых есть пин входящего вызова "RING":

http://rdvv.ru/upload/SIM800L_pins_007_all_01.jpg

Во-вторых:

Тут описан процесс взаимодействия с звонками.

Разные описания по русски:

http://codius.ru/articles/GSM_модуль_SIM800L_часть_2
http://www.cyberforum.ru/arduino/thread1680781.html
http://elschemo.ru/dlya-nachinayushhix/ … t-komandy/ - здесь оч интересно описана команда "AT+CPAS" (то, что нужно).

+2

129

RDW написал(а):

...
Тут описан процесс взаимодействия с звонками.
...

Звонить и получать вызовы проблем нет.
К примеру делаю вызов абонента, идут гудки и мне надо понять момент когда он ответил на звонок - это модем не сообщает.
Или к примеру разговариваю и абонент кладёт трубку - модем тоже не сообщает, он просто прерывистые звуковые гудки выдаёт.

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

RDW написал(а):

Разные описания по русски:

--


Вот тут уже затрагивают эту тему, но реализация не очень, ведь обычно ответ от команды почти всегда ожидается "ОК", а тут "ОК" приходит в момент взятия трубки.

Для того, чтобы отследить момент ответа на исходящий вызов, необходимо выполнить команду AT+COLP=1. Дело в том, что по умолчанию (AT+COLP=0), модуль ответит ОК, сразу после отправки команды ATD. Команда AT+COLP=1 устанавливает такой режим, при котором, после отправки команды модулю, ответ ОК будет получен, только когда вызов будет принят, иначе — BUSY, NO DIAL TONE, NO CARRIER.


Чисто теоретически просто надо сделать отдельную подпрограмму обработки именно команды вызова и дело решиться, спасибо!  8-)
Что-же это даёт? Ну к примеру можно мою сигнализацию повторить, которая деньги нежрёт!!! Можно за пол секунды кинуть тональность состояния и вырубить модем, то-есть набрать абонента и как только он возьмёт трубку, двумя звуками сообщить о состоянии (включённой или отключённой) охраны и быстро вырубить.

+1

130

Я в своё время, когда делал удаленный мониторинг для вендинга, т.к. использовал бинарный протокол (а не как сейчас любят xml-ю простыню) обмена с сервером, то оператор связи при таком быстром и мало количестве данных, просто не тарифицировал инет подключение. :)

0

131

Вообщем засада с SIM800. Оказалось "AT+COLP=1" просто задерживает ответ "OK" и не более. То-есть если вызываемый абонент сбросил вызов, то модем совершенно ничего не сообщает. Я в шоке  o.O .
Значит мой телефон не сможет определить если вызываемый вызов был сброшен без ответа.
Так-же если вызываемый абонент занят - модем не сообщает, он просто выдаёт звуковые сигналы в динамик, а по UART молчит как рыба - и это всё SIM800L.

Мало того, если вызываемый абонент сбросит трубку, то модем не примет ни одной команды, он будет находится в режиме ATD+7.... и типа должен ответить "ОК" при снятии трубки, но абонент сбросил вызов и через пол минуты модем всё-же оклемается и ответит "BUSY".
Вот такой вот глюк.

Причём в версии с Aliexpress или с завалявшегося на радио рынке - разницы нет, модем в режиме "AT+COLP=1" обречён зависать.

RDW написал(а):

не тарифицировал инет подключение

Скоро опробую  ;)

Отредактировано Ev3658 (2019-04-25 12:45:43)

+1

132

Ev3658 написал(а):

Скоро опробую

Обязательно попробуй, ибо потом возникала проблема, что модуль вообще не кушал денег и приходилось удаленно его заставлять слать СМС-ку хотя бы раз в месяц, чтобы потом "не прикрыли лавочку" по договору. :)
Вообще, раз такая тема пошла, то может вообще нет смысла для некоторых проектов, делать инет обмен + ещё сервер нужен, может проще через СМС всё отправлять, а на стороне мобилы можно софт написать, при приёме данных от конкретного модуля. А связь по голосу можно вообще отключить (команда была вроде).

Отредактировано RDW (2019-04-25 12:50:43)

0

133

И прошивки не подходят от 800L, брал тут - https://simcom.ee/documents/?dir=
http://s7.uploads.ru/t/LAz17.jpg

+1

134

RDW написал(а):

А связь по голосу можно вообще отключить

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

+1

135

Ev3658 написал(а):

И прошивки не подходят от 800L

Такое впечатление, что у тебя подделка или брак. Кстати последнее весьма очень вероятно, ибо как-то тут на форуме, один умный человек, когда распродавал за копейки GSM модули, он поведал, что брака много у этих SIM...

0

136

Ev3658 написал(а):

я ща телефон доделываю

Я давно вынашиваю эту идею, но как-то она так и не родилась, ибо модули SIM весьма не экономичные, нужен какой-то другой чипсет + конечно бы хотелось полностью свою ОС сделать для него (телефона), но явно будет сомнительная совместимость со всеми новыми технологиями типа такого, а без этого оно как-то пока не устраивает (хотя сервис может работать и просто через СМС, но не все его поддержку реализуют).

Так, для общего:

http://codius.ru/file/getfullimage/a37bae83-3a50-4f2f-bd3a-e392e3aea8f0

Отредактировано RDW (2019-04-25 14:30:53)

0

137

Ответ

RDW написал(а):

у тебя подделка или брак.

Ща буду разбираться.
Нашел тему, парень как-то оживал 800L перепрошив в 800С - http://arduino.ru/forum/apparatnye-vopr … irovat-sim
http://s5.uploads.ru/t/EfWCY.jpg

У меня отвечает:
http://s5.uploads.ru/t/RXHIl.jpg

Код:
AT+GMR
Revision:1418B04SIM800L24


Зашел и скачал от версии 800С на 24 и процесс прошивки пошел:
http://s5.uploads.ru/t/z0B4R.jpg

0

138

=================
Нет... не помогло, прошивка от SIM800C не исправляет баг. То-есть ничего в голосовых вызовах не изменило.
http://s3.uploads.ru/t/wvXZK.jpg

Отредактировано Ev3658 (2019-04-25 16:13:11)

0

139

Кажись проблема в SIM карте, на Теле2 такое не замечено, а вот на Beeline ответы на разъединение вызова не приходят.

+1

140

=============== МОДЕМЫ SIM  ==========================
Статья про то как через SIM800 узнать время - http://we.easyelectronics.ru/Soft/kak-p … -daet.html
Очень много АТ команд - https://wiki.iarduino.ru/page/a6_gprs_at/

Не могу понять как CLCC - постоянно надо запрашивать или режим какой включается?

+1