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

 
 
> SIM808 - кривее некуда!, нет слов.... :(((((((((((
jcxz
сообщение Mar 30 2018, 17:20
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Вожусь уже который день пытаясь заставить SIM808 хоть как-то передавать по Bluetooth через SPP.
Но блуждания по граблям уже просто достали! Просто не понимаю - где они (SIMCOM) берут настолько безмозглых быдлокодеров???!!
Хочу просто элементарно передать с устройства на комп по Bluetooth поток данных. Ну и принять небольшой поток в обратном направлении.
Вроде казалось: бы чего может быть проще? Это же базовая вещь - должно работать как часы. Ага - как же!
Первый сюрприз был в том, что оказывается режим автоматического приёма (AT+BTSPPGET=0 - дефолтный) работает как звёзды сложатся - данные могут прийти, а могут и потеряться (видимо если в этот момент идёт передача (командой AT+BTSPPSEND) - то не судьба; видимо быдлокодеров из SIMCOM никто не предупредил, что UART - это оказывается полно-дуплексный интерфейс).
Ну ладно - обойдёмся и без автоматического режима. Переписываю всё на мануальный режим. Ну и в нём конечно же уже ожидаемо не работает уведомление о пришедших данных (+BTSPPMAN) видимо всё по той же причине (может прийти, а может не прийти). Ну в этом режиме хоть данные не теряются, а мирно лежат в буфере в SIM808.
Переписываю драйвер на периодический поллинг (командой AT+BTSPPGET=3,...) приёмного буфера SIM808. Что поделать - приходится пользовать то го#%о, что имеется.
Ладно - приём через пень-колоду заработал.
Дальше дело пошло смешнее - передача.
Если просто передать одиночный блок данных AT+BTSPPSEND, то он доходит до терминалки на компе.
Но если попытаться передавать поток данных (за первой AT+BTSPPSEND сразу вторую AT+BTSPPSEND и третью и так далее) начинаются чудеса чудесатые! wacko.gif
Сначала неприятным сюрпризом явилось то, что если вот так слать данные блок за блоком (даже небольшими блоками по 10 байт - без разницы), то на очередной команде после выдачи приглашения к вводу данных "> " и отправки мной этих данных модулю, он тупо зависает. И зависает намертво - пока с ноги RESET ему пендаля не дашь. Зависает - в смысле просто молчит и ничего не отвечает хоть минуту хоть 10. И ни на какие данные более не реагирует (думал - может у меня где-то косяк и какие-то символы не досылаются - переключал провода на переходник USB-UART и вручную с терминалки пытался добить ему данных - без толку).
На прошивке, что была в модуле изначально (1418B02SIM808M32_BT_EAT) зависание случалось обычно уже буквально секунд через 2...5 после начала потока. Перешил на 1418B03SIM808M32_BT_EAT - стал виснуть уже позже - успевал проработать иногда даже полминуты, но один фиг! Что ещё интересно - ещё при этом на новой прошивке и скорость выросла - с максимум ~20КБ/сек до ~29КБ/сек (460800 бод).
Аппаратный flow control включен - без толку за всё время тестов CTS ни разу не шевельнулся (быдлокодеры SIMCOM в курсе, что у них в даташите написано про flow control?).
Да даже без FC в команде AT+BTSPPSEND уже есть свои возможности по управлению потоком (если вдруг вх.буфера не хватает): можно приглашение "> " выдать когда место в буфере освободится, можно "SEND OK" в конце отправки задержать также до момента освобождения буфера. Даже CTS то собственно и не нужен.
Так нет же - лучше просто тупо повиснуть! wacko.gif
Ладно - решил попробовать сразу после AT+BTSPPSEND слать какую-нить другую команду, запрос статуса например AT+BTSTATUS? - может она мозги прочистит модулю? (хотя надо их прочистить тем, кто писал прошивку для него). Так теперь иногда стал на эту команду (AT+BTSTATUS?) получать "SEND OK" smile3009.gif smile3009.gif smile3009.gif smile3009.gif Приехали!!!
Т.е. - отправил данные AT+BTSPPSEND, получил в конце "SEND OK", после этого сразу запросил статус AT+BTSTATUS? и опять в ответ - "SEND OK". А вот если сделать паузу между командами, то этого "SEND OK" уже нет. Ну это уже ни в какие ворота не лезет!!! Там похоже внутри не ПО, а какое-то недоразумение.
И это ещё не говоря о том, что иногда модуль ни с того ни с сего вдруг вообще может прислать какой-нить левый символ. Ну т.е. - установлено соединение, приёма/передачи нет, 10 минут нет, 15 нет - и тут вдруг БАЦ!! - из UART вылазит например 0xF1 или ещё какой мусор. Не в команде запроса данных, а просто из UART, когда никакая команда не выполняется. wacko.gif

Если после AT+BTSPPSEND ставить паузы в несколько мсек, то тогда он начинает более-менее устойчиво работать. Даже иногда несколько десятков МБ удавалось передать. Но всё равно в конце концов виснет. 40 минут непрерывной передачи - это был абсолютный рекорд, и ни разу потом его повторить не удалось.

PS: Вобщем - извините за такое повествование. Но просто накипело - уже который день кувыркаюсь с этим говноподелием SIM808. Уже никаких слов кроме нецензурных о нём не осталось.... sad.gif((((((((((((((

PSS: Условия мытарств: управление потоком включено AT+IFC=2,2 или выключено - без разницы; скорость по UART фиксирована - AT+IPR=460800 (пробовал и ниже - то же самое); функцинальность пробовал AT+CFUN=4 и AT+CFUN=1 и AT+CFUN=0 (в последнем работает наиболее устойчиво, GSM мне не нужно и симки не будет, только BT+GPS). Вначале тестил на 1418B02SIM808M32_BT_EAT, потом перешил на 1418B03SIM808M32_BT_EAT - стало лучше, но если без пауз после AT+BTSPPSEND работает пару минут - это уже счастье!
Go to the top of the page
 
+Quote Post
4 страниц V  « < 2 3 4  
Start new topic
Ответов (45 - 57)
alex2103
сообщение Apr 6 2018, 08:00
Сообщение #46


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Да! Я тоже за! Было бы весьма полезным.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 6 2018, 08:10
Сообщение #47


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(alex2103 @ Apr 6 2018, 11:00) *
Да! Я тоже за! Было бы весьма полезным.

Может ув. CADiLO донесёт наши чаяния до руководства SIMCOM? rolleyes.gif
Использование для OPP внутренней ФС модуля мне кажется бесполезным малополезным для случая работы SIM800 в связке с внешним МК. А ведь такая работа - это наиболее распространённый путь использования SIM800. (без EAT).
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2018, 08:45
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Я не против, только сейчас китайцы опять на своих "нешинал холидей" потом я на выставке.
На работу вернусь 23 апреля.
Поэтому чтобы не ждать можно написать прямо работнику Симкома на форуме - bator.batuev/собака/sim.com


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 6 2018, 12:22
Сообщение #49


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(CADiLO @ Apr 5 2018, 12:24) *
>>>Это у них в этот разъём одновременно и микро-SIM-ка и микро-SD ставятся что-ль?
Нет, раздельно - выводы под вторую SIM на брюхе модуля просто оставили в воздухе.
Можно было бы просто поставить совмещенный держатель и был бы двухкарточник.

Только что получил этот модуль: так оно и есть - там 2-этажный магазин SIM+microSD, первый этаж - симка, 2-й (поверх неё) - micro-SD.
Так что один недочёт из списка можно вычеркнуть rolleyes.gif
А вот то, что они GND, RXD, TXD, CTS вывели на одну линейку пинов (разъём), а RTS - отдельно на другую (хотя в первой линейке есть NC-пины) это конечно совсем неудобно.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2018, 12:30
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>Так что один недочёт из списка можно вычеркнуть

Нельзя - модуль умеет работать с ДВУМЯ симками!!!

Для 868Е вот такая прошивочка нужна - 1418B01SIM868E32_BLE_DS
И тогда весь его функционал становится доступным.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 6 2018, 12:43
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(CADiLO @ Apr 6 2018, 15:30) *
>>>Так что один недочёт из списка можно вычеркнуть
Нельзя - модуль умеет работать с ДВУМЯ симками!!!

А 3-этажные симкодержатели бывают? SIM+SIM+SD? rolleyes.gif

Цитата(CADiLO @ Apr 6 2018, 15:30) *
Для 868Е вот такая прошивочка нужна - 1418B01SIM868E32_BLE_DS
И тогда весь его функционал становится доступным.

Там стоит SIM868, без 'Е' (какая прошивка - позже смогу посмотреть). А в него можно эту прошивку с BLE прошить?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2018, 12:49
Сообщение #52


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Для без Е нужна - 1418B01SIM868M32_BT_DS


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 6 2018, 12:54
Сообщение #53


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(CADiLO @ Apr 6 2018, 15:49) *
Для без Е нужна - 1418B01SIM868M32_BT_DS

На http://simcom.ee/documents/?dir=SIM868 вижу:
1418B02SIM868M32.rar
1418B02SIM868M32_BT.ZIP
и
1418B03SIM868M32.zip
1418B03SIM868M32_11GNSS.rar
1418B03SIM868M32_96GNSS.rar
Они разве не новее?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 6 2018, 13:03
Сообщение #54


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



В том списке нет ни одной прошивки поддерживающей 2 симкарты.

Ну и этот сайт далеко не официалы - их лишили дистрибьюции лет 5 назад и они назло высыпают прошивки на сайт, причем включая инженерные и беты.
Так что там можно как к девушке - прийти с цветами, а уйти с "букетом"

Сам Симком никогда прошивки не выкладывает - только у официалов можно получить.
Вобщем если сильно надо, то лучше уж или на МТ написать, или мне в личку или на скайп черкнуть.


Теперь касаемо того что свежее и что нет.
У Симкома следующий принцип - если новая фича, значит новая линия билдов.
Поэтому может оказаться что например 1418B02SIM868M32 будет свежее чем 1418B04SIM868M32_BT


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 6 2018, 13:15
Сообщение #55


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(CADiLO @ Apr 6 2018, 16:03) *
Вобщем если сильно надо, то лучше уж или на МТ написать, или мне в личку или на скайп черкнуть.

Ок. Пока поработаю с той, что там есть. Если будут проблемы - буду думать.
Go to the top of the page
 
+Quote Post
alex2103
сообщение Apr 25 2018, 18:32
Сообщение #56


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Цитата(CADiLO @ Apr 6 2018, 11:45) *
Я не против, только сейчас китайцы опять на своих "нешинал холидей" потом я на выставке.
На работу вернусь 23 апреля.

Доброго времени суток! Продолжим изыскания в направлении нормальной работы BT SPP?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 25 2018, 18:39
Сообщение #57


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(alex2103 @ Apr 25 2018, 21:32) *
Доброго времени суток! Продолжим изыскания в направлении нормальной работы BT SPP?

А что продолжать? Всё изыскано - SIM868 заработал как положено и без всяких костылей. И на бОльшей скорости.
Правда там EVB кривая оказалась и из-за неё кучу гемора огрёб. Так что окончательная доводка будет уже в боевом устройстве.
Go to the top of the page
 
+Quote Post
alex2103
сообщение May 7 2018, 06:19
Сообщение #58


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



jcxz, я за вас рад, но на sim800 и на sim868 BT SPP не работает одновременно с активным PPP.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 14:12
Рейтинг@Mail.ru


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