Цитата(Baser @ Jan 11 2018, 16:44)
Видел эту вашу тему. Не высказался, т.к. с SIM808 не работал. Но с другими модемами Симкома работал много, и у меня очень большие сомнения, что вам понравиться работать через один УАРТ с модемом и ВТ в пакетном режиме.
Мне модем-то не нужен. Только GPS+BT.
Понравится канеш - а почему нет? Вместо двух парсеров AT-командного обмена, нужно только один писать (формат-то примерно одинаковый что у GPS-части что у BT - парсер единый). Порт тоже один - меньше ресурсов (порт, пины, DMA, ...). Вобщем - одни плюсы. Не понимаю что сложного?
Разделение на уровни: драйвер UART-канала с парсерами строк, команд, ответов, URC, ...; над ним - два клиентских драйвера GPS и BT, работающих через его.
Строил так многоуровневые обработчики не раз.
И работать в пакетном режиме много удобнее чем в режиме "прозрачного канала" как обычно делают в BT-модулях. Вообще не понимаю зачем это "прозрачное" убожество лепят везде? Одни минусы.
Например - у меня есть проектик сейчас с ESP8266 (WiFi) с АТ-командной прошивкой. Так там АТ-командный интерфейс отправки/приёма данных сделан очень похожим на реализацию в SIM800, АТ-команды почти до символов совпадают. И ничего - девайс у меня по многу часов MP3-поток через этот канал тянет. И 320кб/сек в том числе. И даже два потока - приём и передача + одновременно ещё и UDP-кадры иногда. И всё через один UART. Здесь же требования много скромнее.
А ведь ESP8266 с этой прошивкой то ещё китайское поделие. А ведь работает. Стабильно.
Настораживают конечно сообщения в сотовой ветке о непонятных задержках SIM800 в ответах на АТ-команды на единицы секунд. Вот это будет засада.
Вобщем - посмотрим. Отладка с SIM808 уже в пути.
Цитата(Baser @ Jan 11 2018, 16:44)
У всех проблемы с подачей АТ команд без пауз. Обычно говорят о минимальных паузах в 50 мс.
Как тут без "прозрачного режима" вытянуть нужную вам скорость, я не знаю.
У кого "всех"? АТ-командный обмен, если реализован правильно, вообще
в паузах не нуждается. Ни в ESP8266, ни в WT12 (тоже практически АТ-команды) нигде у меня нет пауз.
Понятно что ардуинщики везде задержки пихают, но так это вопрос профессионализма.
Хотя среди программистов всех этих модулей тоже полно ардуинщиков. Как уже убедились на примере WT12. Надеюсь у SIMCOM-а всё-таки получше спецы работают....