Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Сотовая связь и ее приложения _ SIM868

Автор: Hub May 23 2016, 14:01

SIMCom Wireless Solutions официально анонсировал новый GSM/GPRS + GPS/GLONASS комбо-модуль SIM868.
Документация (спецификация, HD, AT commands, и т.д.) доступны по ссылке http://electronix.ru/redirect.php?http://mt-system.ru/sim868

• SIM868 – это самый компактный в мире QUAD-band-combo модуль с размерами 15.7 x 17.6 мм
• GSM и GNSS блоки модуля – это ранее хорошо освоенные платформы от Mediatek, интегрированные в один чипсет
• Питание GSM и GNSS частей реализованы раздельно. Модуль отличает низкое энергопотребление.
• SIM868 заметно более бюджетное решение, чем 2 отдельных модуля GSM/GPRS и GPS/Glonass.
• MUX, TCP/UDP, FPT/HTTP, MMS, E-MAIL, DTMF, Jamming Detection, SSL (необходимо уточнять версию ПО).

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

Дата старта массового производства SIM868 назначена на Июнь 2016 года. Уже сейчас можно и нужно отправлять вашему дистрибьютору запрос на резервирование образцов и предоставление коммерческого предложения.

Надеемся вам понравится новый продукт!

Автор: Alechek May 23 2016, 14:52

CSD, естественно, нету?

Автор: Hub May 23 2016, 14:54

Цитата(Alechek @ May 23 2016, 17:52) *
CSD, естественно, нету?

к сожалению это так.
поддержки CSD в модуле SIM868 не будет.
это обусловлено общим трендом производителей (MediaTek в их числе) к отказу от CSD.

Автор: Frimen3 Jul 26 2016, 17:03

Цитата(Hub @ May 23 2016, 18:01) *
привлекательная цена даст существенный выигрыш в себестоимости


Добрый вечер. Скажите, какова примерная стоимость модуля в оптовых партиях (от 100 шт)?

Автор: x893 Jul 26 2016, 18:11

Контакты для GPS находятся под модулем - не очень удобно паять вручную. А так через неделю придут на пробу.
Хотя на подходе ещё MC60 и GGB-1916

Автор: Hub Jul 27 2016, 06:21

Цитата(Frimen3 @ Jul 26 2016, 20:03) *
Добрый вечер. Скажите, какова примерная стоимость модуля в оптовых партиях (от 100 шт)?

это лучше уточнить у своего дистрибьютора
если Вы из России, пишите на: wirelessСАБАКАmt-system.ru

Автор: Frimen3 Jul 27 2016, 14:38

Спасибо, запросил, в районе 10-13 баксов получается что здесь что в Китае.

Цитата(x893 @ Jul 26 2016, 22:11) *
Хотя на подходе ещё MC60 и GGB-1916

GGB-1916 заинтересовал, откуда он у Вас? есть ли на них отладочные платы? сколько стоят модули примерно?


Hub, а есть ли отладочные платы на SIM868 модулях?

Автор: Hub Jul 27 2016, 14:49

Цитата(Frimen3 @ Jul 27 2016, 17:38) *
Hub, а есть ли отладочные платы на SIM868 модулях?

мы ожидаем ограниченное количество на склад

Автор: Frimen3 Jul 27 2016, 15:15

Цитата(Hub @ Jul 27 2016, 18:49) *
мы ожидаем ограниченное количество на склад

а что с ценником за штучку? физ. лицу продадите в качестве исключения? по емейлу вашему сегодня не ответили

Автор: x893 Jul 27 2016, 15:39

Цитата(Frimen3 @ Jul 27 2016, 17:38) *
Спасибо, запросил, в районе 10-13 баксов получается что здесь что в Китае.


GGB-1916 заинтересовал, откуда он у Вас? есть ли на них отладочные платы? сколько стоят модули примерно?


Hub, а есть ли отладочные платы на SIM868 модулях?


Модули к сентябрю обещают.
Цена примерно в районе $12-13
Платы отладочные мне не нужны.

Автор: Frimen3 Jul 27 2016, 15:47

Цитата(x893 @ Jul 27 2016, 19:39) *
Модули к сентябрю обещают.
Цена примерно в районе $12-13

А где Вы GGB-1916 нашли - не секрет? Там же простым смертным их можно купить? sm.gif

Автор: x893 Jul 27 2016, 16:20

Цитата(Frimen3 @ Jul 27 2016, 18:47) *
А где Вы GGB-1916 нашли - не секрет? Там же простым смертным их можно купить? sm.gif


efo.ru
За деньги хоть смертным хоть бессмертным.

Автор: Hub Jul 28 2016, 11:39

Цитата(Frimen3 @ Jul 27 2016, 18:15) *
а что с ценником за штучку? физ. лицу продадите в качестве исключения? по емейлу вашему сегодня не ответили

Вашему емэйлу - это какому? Насколько я понял Вы писали непосредственно в SIMCom на адрес с доменом @sim.com.
Я же представляю компанию МТ-Системс (www.mt-system.ru) - официального дистрибьютора компании SIMCom.
Сам SIMCom не сможет Вам как физ.лицу продать плату-отладки, так же как и мы (мы работаем только с юр.лицами), но Ваш вопрос не оставлен без внимания и в данный момент мы ищем способ его разрешения. Как только будет выработано решение с предоставлением платы-отладки - с Вами свяжутся.

Автор: Frimen3 Jul 28 2016, 11:47

Цитата(Hub @ Jul 28 2016, 15:39) *
Вашему емэйлу - это какому? Насколько я понял Вы писали непосредственно в SIMCom на адрес с доменом @sim.com.
Я же представляю компанию МТ-Системс (www.mt-system.ru) - официального дистрибьютора компании SIMCom.
Сам SIMCom не сможет Вам как физ.лицу продать плату-отладки, так же как и мы (мы работаем только с юр.лицами), но Ваш вопрос не оставлен без внимания и в данный момент мы ищем способ его разрешения. Как только будет выработано решение с предоставлением платы-отладки - с Вами свяжутся.

Нет, я писал в вашу компанию на адрес с доменом @mt-system.ru.
По возможности нужно что-то вроде такой платки http://electronix.ru/redirect.php?http://ru.aliexpress.com/item/Free-Shipping-Smallest-SIM800L-GPRS-GSM-Module-MicroSIM-Card-Core-BOard-Quad-band-TTL-Serial-Port/32637906564.html?spm=2114.30010708.3.1.2oZIkp&ws_ab_test=searchweb201556_0,searchweb201602_2_10039_10048_10057_10047_10056_10037_10055_10049_10059_10033_10046_10058_10032_10045_10017_405_404_10040_10060_10061_412,searchweb201603_8&btsid=58952532-b11d-4532-a5c6-1f52442d91d9 (минимальный функционал), но рассмотрю любые варианты.
Спасибо, буду ждать!

Автор: Hub Jul 28 2016, 12:01

Цитата(Frimen3 @ Jul 28 2016, 14:47) *
Нет, я писал в вашу компанию на адрес с доменом @mt-system.ru.
По возможности нужно что-то вроде такой платки http://electronix.ru/redirect.php?http://ru.aliexpress.com/item/Free-Shipping-Smallest-SIM800L-GPRS-GSM-Module-MicroSIM-Card-Core-BOard-Quad-band-TTL-Serial-Port/32637906564.html?spm=2114.30010708.3.1.2oZIkp&ws_ab_test=searchweb201556_0,searchweb201602_2_10039_10048_10057_10047_10056_10037_10055_10049_10059_10033_10046_10058_10032_10045_10017_405_404_10040_10060_10061_412,searchweb201603_8&btsid=58952532-b11d-4532-a5c6-1f52442d91d9 (минимальный функционал), но рассмотрю любые варианты.
Спасибо, буду ждать!

Странно, не вижу Вашего письма... Попробуйте проверить адрес и отправить еще раз.

По плате: SIMCom не предоставляет подобные платы, то что по ссылке - это законченное изделие стороннего разработчика. Как показывает практика (где-то на форуме было), такие изделия далеки от совершенства и иногда элементарно не видят СИМ-карту, не говоря о регистрации в сети.
Отладочные платы SIMCom обычно имеют вид:
http://electronix.ru/redirect.php?https://postimg.org/image/egqzpwuxz/
Где выведены все необходимые интерфейсы и пр.

Автор: bureau Nov 6 2016, 00:03

AT+GMR
Revision:1418B01SIM868M32

Даю команду

Цитата
AT+IPR=115200\r\r\nOK\r\n
AT+IPR?\r\r\n+IPR: 115200\r\n
AT&W

После включения- выключения по питанию:
Цитата
AT+IPR?\r\r\n+IPR: 0\r\n

То есть параметр который я ввел -- не сохраняется
Нужно обновить прошивку?

Автор: Цырен. Nov 10 2016, 09:03

Цитата(bureau @ Nov 6 2016, 04:03) *
AT+GMR
Revision:1418B01SIM868M32

Даю команду

После включения- выключения по питанию:

То есть параметр который я ввел -- не сохраняется
Нужно обновить прошивку?


"Это норма" (С). См. SIM800 Series_AT Command Manual_V1.10:
Parameter Saving Mode == AT&W_SAVE

11:57:09.796 PC: AT+IPR?
11:57:09.812 SIM: AT+IPR?
11:57:09.812 SIM: +IPR: 0
11:57:09.812 SIM:
11:57:09.812 SIM: OK
11:57:17.750 PC: AT+IPR=115200
11:57:17.765 SIM: AT+IPR=115200
11:57:17.765 SIM: OK
11:57:23.406 PC: AT+IPR?
11:57:23.406 SIM: AT+IPR?
11:57:23.406 SIM: +IPR: 115200
11:57:23.406 SIM:
11:57:23.406 SIM: OK
11:57:28.906 SIM:
11:57:28.906 SIM: NORMAL POWER DOWN
11:57:36.578 PC: AT+IPR?
11:57:36.578 SIM: AT+IPR?
11:57:36.578 SIM: +IPR: 0
11:57:36.578 SIM:
11:57:36.578 SIM: OK
11:57:51.765 PC: AT+IPR=115200
11:57:51.765 SIM: AT+IPR=115200
11:57:51.781 SIM: OK
11:57:53.531 PC: AT&W
11:57:53.531 SIM: AT&W
11:57:53.546 SIM: OK
11:57:58.203 SIM:
11:57:58.218 SIM: NORMAL POWER DOWN
11:58:04.578 SIM:
11:58:04.593 SIM: RDY
11:58:04.609 SIM:
11:58:04.625 SIM: +CFUN: 1
11:58:12.828 PC: AT+IPR?
11:58:12.843 SIM: AT+IPR?
11:58:12.843 SIM: +IPR: 115200
11:58:12.859 SIM:
11:58:12.875 SIM: OK
11:58:18.000 SIM:

PS: кстати уже есть прошивка 1418B01SIM868M32_BT_DS (скоро релиз, тестовую прошивку можно попросить у дистрибьютора).

Автор: CADiLO Nov 10 2016, 09:08

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

Автор: ArtemKAD Nov 10 2016, 11:56

Есть подозрение, что после AT&W надо слегка подождать перед выключением.

Автор: bureau Nov 10 2016, 12:15

Цитата(ArtemKAD @ Nov 10 2016, 14:56) *
Есть подозрение, что после AT&W надо слегка подождать перед выключением.

Сколько (минут, часов)?

Автор: ArtemKAD Nov 10 2016, 13:26

Цитата(bureau @ Nov 10 2016, 14:15) *
Сколько (минут, часов)?

Несколько секунд на завершение всех операций записи. На листинге выше хватило меньше 5 секунд.

Автор: CADiLO Nov 10 2016, 19:39

Кстати может как вариант. Переписывает то rtos. И хз сколько таймаута нужно для записи блока

Автор: bureau Nov 11 2016, 10:03

Цитата(CADiLO @ Nov 10 2016, 22:39) *
Кстати может как вариант.

Ждал 10 сек. Результат тот же.
Надеюсь что есть прошивка поновее, в сравнении с той которая заливалась на производстве, прошьюсь, попробую
Да, о птичках. А какой утилитой заливать в SIM868? SIM800_Series_download_Tools_Customer_v1.08 ??? Только там в перечне нет 868-а модуля, Какой использовать вместо?

Автор: CADiLO Nov 11 2016, 13:29

14 вернусь - вышлю.

Автор: Цырен. Nov 17 2016, 07:35

Цитата(bureau @ Nov 11 2016, 14:03) *
Ждал 10 сек. Результат тот же.
Надеюсь что есть прошивка поновее, в сравнении с той которая заливалась на производстве, прошьюсь, попробую
Да, о птичках. А какой утилитой заливать в SIM868? SIM800_Series_download_Tools_Customer_v1.08 ??? Только там в перечне нет 868-а модуля, Какой использовать вместо?

SIM800_Series_download_Tools_Customer_v1.14 лежит тут http://electronix.ru/redirect.php?https://cloud.mail.ru/public/ANE7/zk4981VKc (шьет только GSM часть).

Автор: bureau Nov 19 2016, 21:13

Цитата(bureau @ Nov 6 2016, 02:03) *
То есть параметр который я ввел -- не сохраняется
Нужно обновить прошивку?

Вообщем, заработало только на этой прошивке:
Цитата
AT+GMR
Revision:1418B01SIM868M32_BT


На прошивке 1418B02SIM868M32 -- сохранение неработает

Автор: Цырен. Nov 21 2016, 10:40

Цитата(bureau @ Nov 20 2016, 01:13) *
Вообщем, заработало только на этой прошивке:


На прошивке 1418B02SIM868M32 -- сохранение неработает


IPR параметр будет несохраняемым. HDпоправим.

BTW если прошиваться утилитой V1.19 и соединить GSM и GNSS (см. HD 1.06 или SIM800 Series_GNSS_Application Note V1.00), то можно за раз прошить GSM и GNSS части.

Автор: bureau Nov 21 2016, 10:42

Цитата(Цырен. @ Nov 21 2016, 12:40) *
IPR параметр будет несохраняемым.


Вообще и навсегда? или только в данной версии прошивки?

Автор: Цырен. Nov 21 2016, 10:47

Цитата(bureau @ Nov 21 2016, 14:42) *
Вообще и навсегда? или только в данной версии прошивки?


как постоянное решение.
А почему не использовать Autobauding, он же работает железно?

Автор: bureau Nov 21 2016, 12:05

Цитата(Цырен. @ Nov 21 2016, 12:47) *
как постоянное решение.
А почему не использовать Autobauding, он же работает железно?

Та ну, вы че??? Это дополнительный геморой на стороне микроконтроллера! А вдруг GSM модуль уйдет на перезагрузку и как мне понять что он стартовал заново? Сейчас я это могу понять по приходу Call Ready, SMS Ready, а что делать в случае Autobauding? Пока я на GSM модуль что-то не отправлю, он же мне ничего не пришлет...

С каких соображений было решено реализовывать такую идею?

Автор: Alechek Nov 21 2016, 12:46

Цитата(bureau @ Nov 21 2016, 17:05) *
а что делать в случае Autobauding? Пока я на GSM модуль что-то не отправлю, он же мне ничего не пришлет...

Разве?
Мне показалось, что на дефолтной скорости он посылает данные ВСЕГДА. RDY только не будет, если Autobauding


Цитата(bureau @ Nov 21 2016, 17:05) *
А вдруг GSM модуль уйдет на перезагрузку и как мне понять что он стартовал заново?

И часто перестартуют новые модули?

Это в 300-900 сериях была заложена возможность произвольной перезагрузки, для этого даже автосохранение параметров сделали.
В 800-й серии убрали.

Автор: bureau Nov 21 2016, 13:27

Цитата(Alechek @ Nov 21 2016, 14:46) *
Мне показалось, что на дефолтной скорости он посылает данные ВСЕГДА. RDY только не будет, если Autobauding

У SIM800 как раз Autobauding и является дефолтным параметром

Цитата(Alechek @ Nov 21 2016, 14:46) *
И часто перестартуют новые модули?

Да с тем сколько багов в одном EAT только мы нашли (не говоря уже о сюрпризе отказа китайцами дальше продолжать развитие EAT направления ), то хотелось бы перестраховатся, мало ли с чем еще придется столкнутся

Автор: ArtemKAD Nov 21 2016, 21:50

Цитата(Цырен. @ Nov 21 2016, 12:47) *
А почему не использовать Autobauding, он же работает железно?


По сути RDY является контролем того, что модуль включился(факт и момент включения), с которого можно начинать настройки модуля. Иначе для этого надо использовать дополнительные ноги МК, а за это всегда жаба давит. Кроме того, на сколько железно работает Autobauding с контроллером выдающим АТ с 2(5)% ошибкой встроенного RC-генератора?

Автор: Alechek Nov 22 2016, 03:46

Цитата(bureau @ Nov 21 2016, 18:27) *
У SIM800 как раз Autobauding и является дефолтным параметром

Так и у 300-900 Autobauding тоже стоит по умолчанию.
Но это не мешает им выдавать URC в порт, даже если ничего не было на вход порта.

Автор: Цырен. Nov 22 2016, 08:01

Цитата(bureau @ Nov 21 2016, 16:05) *
Та ну, вы че??? Это дополнительный геморой на стороне микроконтроллера! А вдруг GSM модуль уйдет на перезагрузку и как мне понять что он стартовал заново? Сейчас я это могу понять по приходу Call Ready, SMS Ready, а что делать в случае Autobauding? Пока я на GSM модуль что-то не отправлю, он же мне ничего не пришлет...

С каких соображений было решено реализовывать такую идею?


Блин, профессор лопух, аппаратура при нем! В каком я был тумане, что перепутал темы? Каюсь, много работы - все напутал.
Автободинг будет в SIM5300E/EA и в нем не было никогда сохранения IPR.
А вот в SIM868 IPR сохраняется нормально. Специально снял логи с двух прошивок:
10:48:41.500 PC: AT
10:48:41.500 SIM: AT
10:48:41.500 SIM: OK
10:48:49.625 PC: AT+IPR?
10:48:49.640 SIM: AT+IPR?
10:48:49.640 SIM: +IPR: 0
10:48:49.640 SIM:
10:48:49.640 SIM: OK
10:48:56.203 PC: AT+IPR=115200
10:48:56.203 SIM: AT+IPR=115200
10:48:56.203 SIM: OK
10:49:01.812 PC: AT&W
10:49:01.812 SIM: AT&W
10:49:01.812 SIM: OK
10:49:07.984 PC: AT+IPR?
10:49:08.000 SIM: AT+IPR?
10:49:08.000 SIM: +IPR: 115200
10:49:08.000 SIM:
10:49:08.000 SIM: OK
10:49:14.031 PC: AT+CPOWD=1
10:49:14.500 SIM: AT+CPOWD=1
10:49:14.500 SIM: NORMAL POWER DOWN
10:49:15.046 SIM: CTS=False
10:49:18.609 SIM: CTS=True
10:49:18.609 SIM: CDC=True
10:49:20.203 SIM: CDC=False
10:49:20.296 SIM: RI Changed
10:49:20.687 SIM:
10:49:20.703 SIM: RDY
10:49:20.718 SIM:
10:49:20.734 SIM: +CFUN: 1
10:49:21.265 SIM:
10:49:21.281 SIM: +CPIN: NOT INSERTED
10:49:23.671 PC: AT+IPR?
10:49:23.687 SIM: AT+IPR?
10:49:23.687 SIM: +IPR: 115200
10:49:23.687 SIM:
10:49:23.703 SIM: OK
10:49:38.375 PC: AT+GMR
10:49:38.390 SIM: AT+GMR
10:49:38.406 SIM: Revision:1418B01SIM868M32_BT
10:49:38.421 SIM:
10:49:38.437 SIM: OK



10:53:29.093 PC: AT+GMR
10:53:29.093 SIM: AT+GMR
10:53:29.093 SIM: Revision:1418B02SIM868M32
10:53:29.109 SIM:
10:53:29.109 SIM: OK
10:53:31.562 PC: AT+IPR?
10:53:31.562 SIM: AT+IPR?
10:53:31.562 SIM: +IPR: 0
10:53:31.562 SIM:
10:53:31.562 SIM: OK
10:53:38.750 PC: AT+IPR=115200
10:53:38.765 SIM: AT+IPR=115200
10:53:38.765 SIM: OK
10:53:40.812 PC: AT&W
10:53:40.828 SIM: AT&W
10:53:40.828 SIM: OK
10:53:45.328 PC: AT+IPR?
10:53:45.343 SIM: AT+IPR?
10:53:45.343 SIM: +IPR: 115200
10:53:45.343 SIM:
10:53:45.343 SIM: OK
10:53:46.890 PC: AT+CPOWD=1
10:53:47.359 SIM: AT+CPOWD=1
10:53:47.359 SIM: NORMAL POWER DOWN
10:53:47.843 SIM: CTS=False
10:53:51.312 SIM: CTS=True
10:53:51.312 SIM: CDC=True
10:53:53.000 SIM: CDC=False
10:53:53.000 SIM: RI Changed
10:53:53.453 SIM:
10:53:53.453 SIM: RDY
10:53:53.468 SIM:
10:53:53.468 SIM: +CFUN: 1
10:53:54.031 SIM:
10:53:54.046 SIM: +CPIN: NOT INSERTED
10:53:58.593 PC: AT+IPR?
10:53:58.609 SIM: AT+IPR?
10:53:58.609 SIM: +IPR: 115200
10:53:58.625 SIM:
10:53:58.625 SIM: OK

Извиняюсь, что зря напугал.

Автор: vladec Nov 23 2016, 07:48

А не предусмотрена ли в SIM868 возможность работы с GSM, и GPS функционалами через один UART, что бы не занимать дополнительные ресурсы на микроконтроллере Хоста?

Автор: Hub Nov 23 2016, 08:15

Цитата(vladec @ Nov 23 2016, 10:48) *
А не предусмотрена ли в SIM868 возможность работы с GSM, и GPS функционалами через один UART, что бы не занимать дополнительные ресурсы на микроконтроллере Хоста?

предусмотрена
только надо "железно" завести UART GNSS-части на второй UART GSM-части
за подробностями, мануалами, инструкциями: wirelessГАВmt-system.ru

Автор: bureau Nov 23 2016, 08:39

Цитата(Hub @ Nov 23 2016, 10:15) *
только надо "железно" завести UART GNSS-части

Эт что вы хотите сказать, что я не смогу реализовать данную функциональность имеея у себя SIM868 S2-106R4-Z1Q52 ?

Автор: Hub Nov 23 2016, 08:50

Цитата(bureau @ Nov 23 2016, 11:39) *
Эт что вы хотите сказать, что я не смогу реализовать данную функциональность имеея у себя SIM868 S2-106R4-Z1Q52 ?

почему же не можете... можете конечно.
надо TxD GNSS-части подключить к UART2_RxD GSM-части и отправить соответствующую команду в модуль.

Автор: Цырен. Nov 24 2016, 09:45

Вот пример:
B01V02SIM868_11 + 1418B02SIM868M32

AT+GMR
Revision:1418B02SIM868M32
OK
AT+CGNSPWR=1 (GPIO1 = "1")
OK
AT+CGNSTST?
+CGNSTST: 0
OK
AT+CGNSTST=1
OK
$GNGGA,000032.799,,,,,0,0,,,M,,M,,*50
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GLGSA,A,1,,,,,,,,,,,,,,,*02
$GPGSV,1,1,00*79
$GLGSV,1,1,00*65
$GNRMC,000032.799,V,,,,,0.00,0.00,060180,,,N*5A
$GNVTG,0.00,T,,M,0.00,N,0.00,K,N*2C
$GPACCURACY,9999000.0*08
$GNGGA,000033.799,,,,,0,0,,,M,,M,,*51
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GLGSA,A,1,,,,,,,,,,,,,,,*02
$GPGSV,1,1,00*79
$GLGSV,1,1,00*65
$GNRMC,000033.799,V,,,,,0.00,0.00,060180,,,N*5B
$GNVTG,0.00,T,,M,0.00,N,0.00,K,N*2C
$GPACCURACY,9999000.0*08
$GNGGA,000034.799,,,,,0,0,,,M,,M,,*56
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GLGSA,A,1,,,,,,,,,,,,,,,*02
$GPGSV,1,1,00*79
$GLGSV,1,1,00*65
$GNRMC,000034.799,V,,,,,0.00,0.00,060180,,,N*5C
$GNVTG,0.00,T,,M,0.00,N,0.00,K,N*2C
$GPACCURACY,9999000.0*08
AT+CGNSTST=0
OK

Кстати, кроме того, что DEBUG_UART(GSM) соединяется с GNS_UART(GNSS), надо еще GPIO1(GSM) соединить с GNS_EN (GNSS)

Автор: Владимир О. Dec 28 2016, 10:06

Чтобы было проще понимать работу - SIM868 сделан на MT2503, который в свою очередь представляет собой комбинацию MT6261 и MT3333 (очень незначительные отличия, исключены усилитель класса К и GPIO45).

Автор: CADiLO Dec 28 2016, 11:45

>>>>очень незначительные отличия

Особенно полностью переработанный PMU позволивший хорошо понизить потребление.


>>>исключены усилитель класса К

а не наоборот ???? в 2503 как раз более экономичный усилитель

 

Автор: DeRex Apr 11 2018, 12:40

К сожалению не могу отправлять личные сообщения, а потому попрошу помощи здесь:
Подскажите, где можно найти свежую прошивку для SIM800 и как выбрать на случай если их несколько? Я бы не заморачивался с перепрошивкой, но он зараза ни одного белорусского оператора в виде строки названия не выдаёт, только цифровой код оператора...
Опыт по заливке расширенной прошивки в sim900 имеется...

Автор: sabrat Aug 11 2018, 19:01

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

http://electronix.ru/redirect.php?http://piccy.info/view3/12544184/790c127404b6b01433e94193c762c3c6/http://electronix.ru/redirect.php?http://i.piccy.info/a3c/2018-08-11-19-40/i9-12544184/240x217-r



Суть проблемы вот в чём.
Ответ модуля на команду "AT+CGNSINF" +CGNSINF: 0,,,,,,,,,,,, OK. Судя по даташиту 0 - GNSS Off. Предварительно на модуль подаются команды "AT+CGPIO=0,57,1,1" и "AT+CGNSPWR=1". Возможно ещё какие то команды предварительно нужны для инициализации? Анализатор на UART2 показывает адевкатные пакеты от GPS модуля.

http://electronix.ru/redirect.php?http://piccy.info/view3/12544194/f3d4a1132cf695e8a4549d894dd8574a/http://electronix.ru/redirect.php?http://i.piccy.info/a3c/2018-08-11-19-39/i9-12544194/240x31-r

Автор: jcxz Aug 12 2018, 15:06

Цитата(sabrat @ Aug 11 2018, 22:01) *
Суть проблемы вот в чём.
Ответ модуля на команду "AT+CGNSINF" +CGNSINF: 0,,,,,,,,,,,, OK. Судя по даташиту 0 - GNSS Off. Предварительно на модуль подаются команды "AT+CGPIO=0,57,1,1" и "AT+CGNSPWR=1". Возможно ещё какие то команды предварительно нужны для инициализации? Анализатор на UART2 показывает адевкатные пакеты от GPS модуля.

Питание BT включили?
PS: Вы, как вижу, используете схему "All-in-one Mode"?

Автор: sabrat Aug 12 2018, 20:22

Цитата(jcxz @ Aug 12 2018, 18:06) *
Питание BT включили?

Попробовали и его включить командой AT+BTPOWER , но это ничего не дало.

Автор: jcxz Aug 13 2018, 00:36

Цитата(sabrat @ Aug 12 2018, 23:22) *
Попробовали и его включить командой AT+BTPOWER , но это ничего не дало.

У меня такая индикация была когда BT не включал. Правда на SIM808.
Включить, проверить что статус BT стал нормальным, потом только включать GPS.

Автор: sabrat Aug 13 2018, 04:59

Цитата(jcxz @ Aug 13 2018, 03:36) *
Включить, проверить что статус BT стал нормальным, потом только включать GPS.


Проверил - не помогло. Может прошить его нужно?

Автор: CADiLO Aug 13 2018, 08:24

У SIM868 GPS можно считать отдельным кристаллом. Никаким боком он с ВТ не связан. Свое питание, свой UART.
И на сегодня полно контроллеров с несколькими UART, чтобы не заниматься мазохизмом с парсингом того что будет идти через единый порт.


Автор: jcxz Aug 13 2018, 11:10

Цитата(CADiLO @ Aug 13 2018, 11:24) *
И на сегодня полно контроллеров с несколькими UART, чтобы не заниматься мазохизмом с парсингом того что будет идти через единый порт.

В чём мазохизм-то? wacko.gif
Парсить два UART-а вместо одного - это значит не мазохизм? В чём плюс то? Одни минусы только у 2-х UART...

Автор: CADiLO Aug 13 2018, 11:35

Минусы для общего UART:
Когда в сообщения от GPS вклинится URC от GSM и вы будете долго соображать что от чего - это раз.
Допустим нужно отключить GSM часть для снижения потребления и работать только с GPS - ну и как вы это сделаете на объединенных UART?
Функционал будет только тот что позволят АТ команды GSM части для работы с GPS. А при отдельном UART можно например вместо NMEA использовать бинарный протокол и прочие "вкусности"


А теперь готов выслушать минусы для 2 UART.

Автор: jcxz Aug 13 2018, 12:09

Цитата(CADiLO @ Aug 13 2018, 14:35) *
Когда в сообщения от GPS вклинится URC от GSM и вы будете долго соображать что от чего - это раз.

Почему? Разве есть URC одинаковые и для GSM и для GPS? В чём именно сложность различить их?
Работает сейчас у меня BT+GPS - проблем с распознаванием нет никаких. GSM не использую.

Цитата(CADiLO @ Aug 13 2018, 14:35) *
Допустим нужно отключить GSM часть для снижения потребления и работать только с GPS - ну и как вы это сделаете на объединенных UART?

Очевидно, что в этом случае я просто поставлю два разных модуля GPS и GSM. Раз их нужно по отдельности выключать, то зачем использовать единый модуль?

Цитата(CADiLO @ Aug 13 2018, 14:35) *
Функционал будет только тот что позволят АТ команды GSM части для работы с GPS. А при отдельном UART можно например вместо NMEA использовать бинарный протокол и прочие "вкусности"

Так как не знаю о каких "вкусностях" речь, то ничего не могу сказать. Мне достаточно того, что выдаётся в строке +CGNSINF.

Цитата(CADiLO @ Aug 13 2018, 14:35) *
А теперь готов выслушать минусы для 2 UART.

Это вроде как очевидно:
1. Писать 2 драйвера UART вместо одного. И два парсера. Зачем 2 если можно один?
2. Потратить в два раза больше периферии (ног, UART-ов). Периферия (особенно UART-ы) - всегда дефицит в МК. Взять корпус с бОльшим числом ног (если таковой есть) - значит неоправданно увеличить стоимость устройства.

Автор: sabrat Aug 13 2018, 12:45

Железо уже готово, заложен один юарт. Производитель заявил что можно работать через один, а по факту это не работает. Может прошивку другую залить? на какой проверено работает через один юарт?

Автор: CADiLO Aug 13 2018, 12:59

>>> Очевидно, что в этом случае я просто поставлю два разных модуля GPS и GSM. Раз их нужно по отдельности выключать, то зачем использовать единый модуль?

Затем что в SIM868 GSM и GPS части ФИЗИЧЕСКИ разделены. А не так как в 808. Считайте что имеете 2 отдельных модуля в одном корпусе.

>>> Писать 2 драйвера UART вместо одного. И два парсера. Зачем 2 если можно один?

Зачем???? Парсер один но работает с любым количеством потоков. По прерываниям просто обрабатываем то что нужно получая от одного или другого UART.
Так что тут изначально неправильный подход. Мы еще 20 лет назад на 16 мегагерцовом интеловском MSC96 обрабатывали 128 каналов импульсного набора и приема номера и укладку потом его в ИКМ.
Одна программа и 129 стеков - 128 для потоков и 1 для собственно самой проги - все крутится по прерываниям.

>>>2. Потратить в два раза больше периферии (ног, UART-ов). Периферия (особенно UART-ы) - всегда дефицит в МК. Взять корпус с бОльшим числом ног (если таковой есть) - значит неоправданно увеличить стоимость устройства.

Фигня полная - N76E003AT20 - TSSOP20 - 8 битный МК, 18 kB Flash, 1kB RAM, 2 UART, 1 SPI, 1 I2C, 6 PWM, 12-bit 8-ch ADC, Max frequency up to16 MHz, Wide operating voltage: 2.4V to 5.5V

цена - $0.38 в розницу

Не нравится 51 ядро - не вопрос, возьмем ARM

M0518LD2AE - LQFP48 - 32 битный МК с архитектурой ARM Cortex M0, 50 MGz, 64 kB Flash, 8 kB RAM, 4x32 TIMER, 8x12bit ADC, 6 UART, 1 SPI, 2 I2C, 2 LIN, 24x16bit PWM

полтора бакса в розницу за полный набор удовольствий.



Автор: jcxz Aug 13 2018, 13:21

Цитата(CADiLO @ Aug 13 2018, 15:59) *
Зачем???? Парсер один но работает с любым количеством потоков. По прерываниям просто обрабатываем то что нужно получая от одного или другого UART.
Так что тут изначально неправильный подход.

Вы что-то путаете мух с котлетами.
Что Вы имеете в виду под "потоком"? То что идёт на RX-ногу UART-а МК? Это потом кладётся в FIFO-буфер RX-потока и парсится парсер.
Если туда (в это RX-FIFO) валить всё, что приходит с двух разных UART, то потом эту кашу уже невозможно будет разобрать. Это уже получится мусор.
Пришло Вам от одного ISR в прерывании "GN", а сразу поле этого от другого ISR "NNECTI" как догадаетесь потом что это с одного UART поступает URC "+CGNSINF: ...", а со 2-го "+BTCONNECTING"?
Да и +ISR, инициализация, управление FIFO, передачей, парсер и ещё куча всего - это как бы и есть драйвер UART-канала. Всё равно получается в 2 раза больше работы с 2-я UART-ами.
Драйвер - это набор из процедур инициализации, ISR-ов, рабочих переменных, парсеров/state-машин для данного одного канала связи. В одном канале связи может быть несколько виртуальных каналов связи с несколькими удалёнными устройствами (как в случае объединения на одном UART GSM+BT+GPS).
И если есть возможность посадить несколько устройств на один физический канал, написав единый драйвер физ.канала, а за ним - несколько дочерних драйверов устройств - то это хорошее решение. В условиях ограниченности ресурсов.

Цитата(CADiLO @ Aug 13 2018, 15:59) *
Мы еще 20 лет назад на 16 мегагерцовом интеловском MSC96 обрабатывали 128 каналов импульсного набора и приема номера и укладку потом его в ИКМ.

Это то каким боком сюда относится? да хоть 256.

Цитата(CADiLO @ Aug 13 2018, 15:59) *
Фигня полная - N76E003AT20 - TSSOP20 - 8 битный МК, 18 kB Flash, 1kB RAM, 2 UART, 1 SPI, 1 I2C, 6 PWM, 12-bit 8-ch ADC, Max frequency up to16 MHz, Wide operating voltage: 2.4V to 5.5V
цена - $0.38 в розницу

И что? Опять не понял - к чему это? Вы предлагаете наш МК заменить на этот? crying.gif

Цитата(CADiLO @ Aug 13 2018, 15:59) *
M0518LD2AE - LQFP48 - 32 битный МК с архитектурой ARM Cortex M0, 50 MGz, 64 kB Flash, 8 kB RAM, 4x32 TIMER, 8x12bit ADC, 6 UART, 1 SPI, 2 I2C, 2 LIN, 24x16bit PWM
полтора бакса в розницу за полный набор удовольствий.

Опять не понял - зачем???

Автор: CADiLO Aug 13 2018, 13:26

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

>>>Это то каким боком сюда относится? да хоть 256.

Затем что элементарно обработать любое количество UART.

>>>Пришло Вам от одного ISR в прерывании "GN", а сразу поле этого от другого ISR "NNECTI" как догадаетесь потом что это с одного UART поступает URC "+CGNSINF: ...", а со 2-го "+BTCONNECTING"?

Я не буду догадываться - у меня сообщения соберутся в стеках и там я четко знаю от какого UART каждый стек.
Неужели никогда не слышали о стековом методе распараллеливания задач ????

Автор: jcxz Aug 13 2018, 13:37

Цитата(sabrat @ Aug 13 2018, 15:45) *
Железо уже готово, заложен один юарт. Производитель заявил что можно работать через один, а по факту это не работает. Может прошивку другую залить? на какой проверено работает через один юарт?

Мы тоже заложили SIM868. После неудачного опыта с SIM808 (оказалось, что там прошивка настолько кривая, что невозможно использовать).
Тестировал GPS и прописывал его в драйвер я ещё на SIM808. Там инфа из GPS-модуля шла. Но из-за кривого BT пришлось заменить на SIM868.
На SIM868 драйвер сразу заработал как часы, но вот с GPS-части я получаю такие же строки как у Вас.
Тестил я и работает это пока только на EVB прицепленной на проводах к EVB с МК. Раб. схему пока не делали. После анализа схемы EVB SIM868 http://electronix.ru/redirect.php?https://www.mikroe.com/gsmgnss-2-click#heading1
нашёл в ней много багов (ни в коем случае не рекомендую её!). В частности - неправильная распайка SIM868. И я сделал вывод, что получаю 0 в +CGNSINF именно из-за неё. А когда будет наша рабочая схема - будет всё ок. И больше ничего не делал, так как подобраться к ногам SIM868 и перепаять их как надо - оч. сложно. Но сейчас после Ваших сообщений у меня закралось сомнение..... sad.gif

PS: Здесь на форуме можно найти мои весенние посты по этой теме.

Цитата(CADiLO @ Aug 13 2018, 16:26) *
Затем чтобы показать что не стоит зацикливаться на чем-то одном. Контроллер выбирают под задачу, а не приспосабливают задачу под имеющееся.

Вот мы его и выбрали под свою задачу. А задача эта (основная) - векторное управление PMSM-двигателем.
А SIM868 - это только часть большой схемы. В которой много чего есть. И периферия используется очень плотно.
С чего Вы решили что нам только GPS+GSM нужен? Это вообще довольно второстепенная функция.
Я думаю, что и у sabrat дела обстоят аналогично.

Цитата(CADiLO @ Aug 13 2018, 16:26) *
Я не буду догадываться - у меня сообщения соберутся в стеках и там я четко знаю от какого UART каждый стек.
Неужели никогда не слышали о стековом методе распараллеливания задач ????

Неужели никогда не слышали что такое "драйвер" и сколько ISR-ов, стеков, задач и пр. он может в себя включать? То что Вы описали - это и есть два разных драйвера. Вместо одного. О чём я и писал.
Драйвер - это логически целостная единица ПО, предназначенная для обслуживания одного канала связи (драйвер канала, как в нашем случае) или одного устройства на общем канале связи. Или он может совмещать в себе эти 2 части, если на канале только одно устройство.
Для 2-х UART-ов мне придётся писать два разных канальных драйвера с драйверами устройств. Для совмещённого - один общий канальный драйвер с двумя драйверами устройств (дочерними). Второй вариант конечно же проще. И если можно сделать проще, то зачем делать сложнее? Это уже не говоря о дефиците ног/UART-ов (что есть в нашем случае). А вопросы потребления нас не волнуют - двигатель как бы на порядки больше будет кушать.
Именно поэтому и был выбран SIMCOM, иначе выбрали бы наверное 2 дискретных модуля BT и GPS.

Автор: sabrat Aug 13 2018, 17:23

Цитата(jcxz @ Aug 13 2018, 16:37) *
Я думаю, что и у sabrat дела обстоят аналогично.


Именно так и есть, в железке ещё куча математики и телеметрии различной. Теперь думаю что делать, брать МГТФ и второй юарт на готовых печатках прокидывать? Ног свободных нет почти, ещё и софтовый юарт вкорячивать?
Сплошные костыли....

Автор: mantech Aug 13 2018, 17:45

Цитата(sabrat @ Aug 13 2018, 20:23) *
Именно так и есть, в железке ещё куча математики и телеметрии различной. Теперь думаю что делать, брать МГТФ и второй юарт на готовых печатках прокидывать? Ног свободных нет почти, ещё и софтовый юарт вкорячивать?
Сплошные костыли....

Честно говоря тоже не сторонник все скидывать в один уарт и потом мучительно парсить эту кашу-малашу с асинхронно принимаемыми сообщениями... Но уж раз сэкономили и заложили 1 уарт - то придется разбирать. На будущее учтете этот момент, думается..

Автор: jcxz Aug 13 2018, 18:57

Цитата(sabrat @ Aug 13 2018, 20:23) *
Именно так и есть, в железке ещё куча математики и телеметрии различной. Теперь думаю что делать, брать МГТФ и второй юарт на готовых печатках прокидывать? Ног свободных нет почти, ещё и софтовый юарт вкорячивать?

А смысл? У Вас строка ведь приходит. Ну вкорячите Вы этот UART, и что - получите из него ту же самую строку с 0 в начале. Легче станет?

Цитата(mantech @ Aug 13 2018, 20:45) *
Честно говоря тоже не сторонник все скидывать в один уарт и потом мучительно парсить эту кашу-малашу с асинхронно принимаемыми сообщениями... Но уж раз сэкономили и заложили 1 уарт - то придется разбирать. На будущее учтете этот момент, думается..

Вы тред внимательнее сначала прочитайте. У автора проблема не в разбирании, а в том что GPS не включается. В начале строки 0 приходит.
На будущее нужно учесть чтоб не лепить сразу схему, а сначала заказать отдельные EVB и на проводочках протестить.

PS: Да - и "кашу-малашу" парсить по-любому нужно, так как от перетаскивания GPS на отдельный UART асинхронные URC в GSM/BT части никуда не денутся. Поэтому перетаскивание бессмысленно. Разве что если стоит задача - занять побольше ног в МК.

PPS: Посмотрел сейчас несколько схем EVB на SIM868 в инете - везде сделано по-разному: где-то вывели отдельно GPS_UART на внешний разъём (с опциональной заводкой их также и на UART2), где-то - GPS_UART завели только на UART2. При этом где-то GPIO1 оставили болтающимся неподключенным (без доступа к нему), а завели внешний сигнал на GNSS_EN, где-то соединили GNSS_EN с GPIO1. Вобщем - полная анархия и шатание и пренебрежение мануалом на модуль. Похоже только эксперимент покажет истину.... sad.gif

Автор: sabrat Aug 13 2018, 19:24

Цитата(jcxz @ Aug 13 2018, 21:57) *
где-то соединили GNSS_EN с GPIO1. Вобщем - полная анархия и шатание и пренебрежение мануалом на модуль. Похоже только эксперимент покажет истину.... sad.gif


попробую GNSS_EN портом контроллера подёргать, всё остальное уже пробовали.

Автор: CADiLO Aug 14 2018, 06:06

>>>У автора проблема не в разбирании, а в том что GPS не включается. В начале строки 0 приходит.

А расскажите мне что у Вас за антенна? Может он тупо не принимает ничего?
Если выносная, то как запитываете? Если на плате, то хотелось бы видеть фрагмент печатки ка сделано граунд-плане.


И еще вопрос - как питаете модуль, какое напряжение на Vbat?

И VRTC почему-то никуда не подключено.....

Автор: jcxz Aug 14 2018, 08:32

Цитата(jcxz @ Aug 13 2018, 21:57) *
а завели внешний сигнал на GNSS_EN, где-то соединили GNSS_EN с GPIO1. Вобщем - полная анархия и шатание и пренебрежение мануалом на модуль. Похоже только эксперимент покажет истину.... sad.gif

Вобщем - подал фронт ("0"->"1") на GNSS_EN после подачи команды "CGNSPWR=1" и строка от модуля стала:
"+CGNSINF: 1,0,20180814085921.000,,,,0.00,0.0,0,,,,,,1,0,,,18,,"
Проблема была в кривой EVB (http://electronix.ru/redirect.php?https://www.mikroe.com/gsmgnss-2-click#heading1 - не отладка, а какое-то недоразумение, баг на баге).
Но почему-то второй '0' в строке никак не переходит в '1'. Время получаю, а координат нет. Хотя антенна та же, с которой нормально работал SIM808 и лежит она на том же самом месте.

PS: Ещё какая-то непонятка с этим GNSS_EN - он работает по абсолютному уровню, или для включения GPS на него нужно импульс подать? В даташите описано это так мутно. А эксперимент показывает, что после подачи фронта на него и появления "1" в начале строки, все последующие манипуляции с ним ни на что не влияют.

Автор: CADiLO Aug 14 2018, 08:59

>>>GNSS_EN - он работает по абсолютному уровню,

Именно по уровню, но там есть задержки на срабатывание - диаграммы есть в SIM868_Series_Hardware_Design_V1.07.pdf

Автор: jcxz Aug 14 2018, 09:13

Цитата(CADiLO @ Aug 14 2018, 11:59) *
Именно по уровню, но там есть задержки на срабатывание - диаграммы есть в SIM868_Series_Hardware_Design_V1.07.pdf

Вы имеете в виду задержку фронта GNSS_EN относительно фронта GPS_VBAT? Это я видел.

Автор: jcxz Aug 14 2018, 23:24

Разобрался. Баги были в EVB. Кривая до невозможности... sad.gif
Подкостылил её, теперь GPS работает. rolleyes.gif

PS: У меня подозрение, что у sabrat тот же баг, что был и в моей EVB - не подаётся питание для активной антенны wink.gif

Автор: sabrat Aug 16 2018, 17:55

Цитата(CADiLO @ Aug 14 2018, 09:06) *
>>>У автора проблема не в разбирании, а в том что GPS не включается. В начале строки 0 приходит.

А расскажите мне что у Вас за антенна? Может он тупо не принимает ничего?
Если выносная, то как запитываете? Если на плате, то хотелось бы видеть фрагмент печатки ка сделано граунд-плане.


И еще вопрос - как питаете модуль, какое напряжение на Vbat?

И VRTC почему-то никуда не подключено.....


Питание 4В. Там всё хорошо, много ёмкости, ток с запасом итд. Антенна керамика 4мм толщиной. Дело не в этом. Если я проводами к МК подключаю юсарт жпс, то у меня всё хорошо. Координаты и время я получаю. Тут вопрос почему я не могу общаться с GSM и GPS по одному юарту.

Может кто поделится последовательностью АТ команд при которых всё проверенно заводится?

Модули и антенны покупал в ГАММА Украина.

http://electronix.ru/redirect.php?http://piccy.info/view3/12555121/b62870ae8d1a1a67257cd37083ba5548/http://electronix.ru/redirect.php?http://i.piccy.info/a3c/2018-08-16-18-38/i9-12555121/187x240-r

http://electronix.ru/redirect.php?http://piccy.info/view3/12555122/c9092c38eaf65855306c1ee299a59842/http://electronix.ru/redirect.php?http://i.piccy.info/a3c/2018-08-16-18-38/i9-12555122/201x240-r

http://electronix.ru/redirect.php?http://piccy.info/view3/12555123/36590554e53e34af40168d13305a5710/http://electronix.ru/redirect.php?http://i.piccy.info/a3c/2018-08-16-18-39/i9-12555123/240x225-r

Автор: CADiLO Aug 17 2018, 05:18

>>>Модули и антенны покупал в ГАММА Украина.

Ну раз у нас покупали, то почему бы мне не перезвонить ?
Сегодня последний шанс - я с понедельника в отпуске.

>>>> Может кто поделится последовательностью АТ команд при которых всё проверенно заводится?

Алгоритм следующий:

Вникаем в апнотес SIM868_GNSS_Application Note_V1.00.pdf

Где видим, что если прошивка младше чем B03 - работать не будет.

Если прошивка нужной версии, идем ниже, если нет - обновляемся.
Кроме того очень желательно обновить и навигационную часть.

Крайние версии:

для модулей
1418B05SIM868M32
1418B04SIM868M32_BT

1418B03SIM868E32_BLE

для навигации
B05V01SIM868_96 (9600)
B05V01SIM868_11 (115200)

Далее простых три шага - параметры допишете сами.

Включаем GPS - AT+CGNSPWR

Проверяем чтобы битрейты портов были одинаковы - выставляем для UART2 такой же как и выход GNSS - AT+CGNSIPR

Проверяем передачу из UART2 в UART1 - AT+CGNSTST

Наслаждаемся.

Автор: jcxz Aug 18 2018, 08:32

Цитата(sabrat @ Aug 16 2018, 20:55) *
Может кто поделится последовательностью АТ команд при которых всё проверенно заводится?

У меня лог обмена драйвера с SIM868 такой - старт (состояние GNSS_EN = 0; GPIO1 на EVB не соединён с GNSS_EN, поэтому подаю его с МК, а UART2 соединён с UART_GNSS):
CODE
XX:40:27.62 SIMCOM baudrate: 230407.7 Hz
XX:40:36.95 SIMCOM.out: "ATE0"
XX:40:36.95 SIMCOM.in: "ATE0"
XX:40:36.95 SIMCOM.in: "OK"
XX:40:36.95 SIMCOM. Module start.
XX:40:36.95 SIMCOM.out: "AT+GMM"
XX:40:36.95 SIMCOM.in: "SIMCOM_SIM868"
XX:40:36.95 SIMCOM.in: "OK"
XX:40:36.95 SIMCOM.out: "AT+IPR=460800"
XX:40:36.95 SIMCOM.in: "OK"
XX:40:36.96 SIMCOM baudrate: 460815.4 Hz
XX:40:36.96 SIMCOM.out: "AT"
XX:40:36.96 SIMCOM.in: "OK"
XX:40:36.96 SIMCOM.out: "AT"
XX:40:36.96 SIMCOM.in: "OK"
XX:40:36.96 SIMCOM.out: "AT+IFC?"
XX:40:36.96 SIMCOM.in: "+IFC: 0,0"
XX:40:36.96 SIMCOM.in: "OK"
XX:40:36.96 SIMCOM.out: "AT+CFUN?"
XX:40:36.96 SIMCOM.in: "+CFUN: 1"
XX:40:36.96 SIMCOM.in: "OK"
XX:40:36.96 SIMCOM.out: "AT+CFUN=0"
XX:40:37.01 SIMCOM.in: "OK"
XX:40:37.01 SIMCOM.out: "AT+CFUN?"
XX:40:37.03 SIMCOM.in: "+CFUN: 0"
XX:40:37.03 SIMCOM.in: "OK"
XX:40:37.03 SIMCOM.out: "AT+BTSTATUS?"
XX:40:37.03 SIMCOM.in: "+BTSTATUS: 0"
XX:40:37.03 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:40:37.03 SIMCOM.in: "OK"
XX:40:37.03 SIMCOM.out: "AT+BTSPPCFG=MC,2"
XX:40:37.03 SIMCOM.in: "+BTSPPCFG: MC,0"
XX:40:37.03 SIMCOM.in: "OK"
XX:40:37.04 SIMCOM.out: "AT+BTSPPCFG=TT,2"
XX:40:37.04 SIMCOM.in: "+BTSPPCFG: TT,0"
XX:40:37.04 SIMCOM.in: "OK"
XX:40:37.04 SIMCOM.out: "AT+BTPAIRCFG?"
XX:40:37.04 SIMCOM.in: "+BTPAIRCFG: 1,XXXX"
XX:40:37.04 SIMCOM.in: "OK"
XX:40:37.04 SIMCOM.out: "AT+BTCOD?"
XX:40:37.04 SIMCOM.in: "+BTCOD: 0,24,04,04"
XX:40:37.06 SIMCOM.in: "OK"
XX:40:37.06 SIMCOM.out: "AT+BTCOD=1,24,8,2"
XX:40:37.06 SIMCOM.in: "OK"
XX:40:37.06 SIMCOM.out: "AT+BTCOD?"
XX:40:37.06 SIMCOM.in: "+BTCOD: 1,24,08,02"
XX:40:37.06 SIMCOM.in: "OK"
XX:40:37.06 SIMCOM.out: "AT+BTSPPURC?"
XX:40:37.06 SIMCOM.in: "+BTSPPURC: 0, SEND OK, SEND FAIL"
XX:40:37.06 SIMCOM.in: "OK"
XX:40:37.06 SIMCOM.out: "AT+BTSPPGET?"
XX:40:37.06 SIMCOM.in: "+BTSPPGET: 0"
XX:40:37.07 SIMCOM.in: "OK"
XX:40:37.07 SIMCOM.out: "AT+BTSPPGET=1"
XX:40:37.07 SIMCOM.in: "OK"
XX:40:37.07 SIMCOM.out: "AT+BTSPPGET?"
XX:40:37.07 SIMCOM.in: "+BTSPPGET: 1"
XX:40:37.07 SIMCOM.in: "OK"
XX:40:37.07 SIMCOM.out: "AT+BTACI?"
XX:40:37.07 SIMCOM.in: "+BTACI: 0,0"
XX:40:37.07 SIMCOM.in: "OK"
XX:40:37.07 SIMCOM.out: "AT+BTPOWER?"
XX:40:37.07 SIMCOM.in: "OK"
XX:40:37.09 SIMCOM.out: "AT+BTPOWER=1"
XX:40:39.01 SIMCOM.in: "OK"
XX:40:40.01 SIMCOM.out: "AT+BTSTATUS?"
XX:40:40.01 SIMCOM.in: "+BTSTATUS: 5"
XX:40:40.03 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:40:40.03 SIMCOM.in: "OK"
XX:40:40.03 SIMCOM.out: "AT+BTVIS?"
XX:40:40.03 SIMCOM.in: "+BTVIS: 1"
XX:40:40.03 SIMCOM.in: "OK"
XX:40:40.03 SIMCOM.out: "AT+CGNSPWR?"
XX:40:40.03 SIMCOM.in: "+CGNSPWR: 0"
XX:40:40.03 SIMCOM.in: "OK"
XX:40:40.03 SIMCOM.out: "AT+CGNSPWR=1"
XX:40:40.04 SIMCOM.in: "OK"
XX:40:40.04 SIMCOM.out: "AT+CGNSPWR?"
XX:40:40.04 SIMCOM.in: "+CGNSPWR: 1"
XX:40:40.04 SIMCOM.in: "OK"
XX:40:40.04 SIMCOM. BT started.
XX:40:40.04 SIMCOM.out: "AT+BTSTATUS?"
XX:40:40.04 SIMCOM.in: "+BTSTATUS: 5"
XX:40:40.04 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:40:40.04 SIMCOM.in: "OK"
XX:40:42.03 SIMCOM.out: "AT+CGNSINF"
XX:40:42.03 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:40:42.04 SIMCOM.in: "OK"
XX:40:44.03 SIMCOM.out: "AT+CGNSINF"
XX:40:44.04 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:40:44.04 SIMCOM.in: "OK"
XX:40:46.03 SIMCOM.out: "AT+BTSTATUS?"
XX:40:46.04 SIMCOM.in: "+BTSTATUS: 5"
XX:40:46.06 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:40:46.06 SIMCOM.in: "OK"
XX:40:46.06 SIMCOM.out: "AT+CGNSINF"
XX:40:46.06 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:40:46.06 SIMCOM.in: "OK"
XX:40:48.04 SIMCOM.out: "AT+CGNSINF"
XX:40:48.04 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:40:48.06 SIMCOM.in: "OK"
XX:40:50.04 SIMCOM.out: "AT+CGNSINF"
XX:40:50.04 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:40:50.06 SIMCOM.in: "OK"
XX:40:52.04 SIMCOM.out: "AT+BTSTATUS?"
XX:40:52.04 SIMCOM.in: "+BTSTATUS: 5"
XX:40:52.04 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:40:52.04 SIMCOM.in: "OK"
XX:40:52.06 SIMCOM.out: "AT+CGNSINF"
XX:40:52.06 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:40:52.06 SIMCOM.in: "OK"
XX:40:54.04 SIMCOM.out: "AT+CGNSINF"
XX:40:54.04 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:40:54.06 SIMCOM.in: "OK"
XX:40:56.04 SIMCOM.out: "AT+CGNSINF"
XX:40:56.04 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:40:56.04 SIMCOM.in: "OK"
XX:40:58.03 SIMCOM.out: "AT+CGNSINF"
XX:40:58.03 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:40:58.04 SIMCOM.in: "OK"
XX:40:58.06 SIMCOM.out: "AT+BTSTATUS?"
XX:40:58.06 SIMCOM.in: "+BTSTATUS: 5"
XX:40:58.07 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:40:58.07 SIMCOM.in: "OK"
XX:41:00.04 SIMCOM.out: "AT+CGNSINF"
XX:41:00.06 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:41:00.06 SIMCOM.in: "OK"
теперь подаю GNSS_EN = 1:
CODE
XX:41:02.04 SIMCOM.out: "AT+CGNSINF"
XX:41:02.04 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:41:02.04 SIMCOM.in: "OK"
XX:41:04.04 SIMCOM.out: "AT+CGNSINF"
XX:41:04.06 SIMCOM.in: "+CGNSINF: 0,,,,,,,,,,,,,,,,,,,,"
XX:41:04.06 SIMCOM.in: "OK"
XX:41:04.07 SIMCOM.out: "AT+BTSTATUS?"
XX:41:04.07 SIMCOM.in: "+BTSTATUS: 5"
XX:41:04.07 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:41:04.07 SIMCOM.in: "OK"
XX:41:06.06 SIMCOM.out: "AT+CGNSINF"
XX:41:06.06 SIMCOM.in: "+CGNSINF: 1,0,19800105235942.000,,,,0.00,0.0,0,,,,,,0,0,,,,,"
XX:41:06.06 SIMCOM.in: "OK"
XX:41:08.04 SIMCOM.out: "AT+CGNSINF"
XX:41:08.04 SIMCOM.in: "+CGNSINF: 1,0,19800105235944.000,,,,0.00,0.0,0,,,,,,1,0,,,27,,"
XX:41:08.06 SIMCOM.in: "OK"
XX:41:10.04 SIMCOM.out: "AT+CGNSINF"
XX:41:10.07 SIMCOM.in: "+CGNSINF: 1,0,19800105235946.000,,,,0.00,0.0,0,,,,,,2,0,,,42,,"
XX:41:10.07 SIMCOM.in: "OK"
XX:41:10.09 SIMCOM.out: "AT+BTSTATUS?"
XX:41:10.09 SIMCOM.in: "+BTSTATUS: 5"
XX:41:10.09 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:41:10.09 SIMCOM.in: "OK"
XX:41:12.04 SIMCOM.out: "AT+CGNSINF"
XX:41:12.04 SIMCOM.in: "+CGNSINF: 1,0,19800105235948.000,,,,0.00,0.0,0,,,,,,2,0,,,43,,"
XX:41:12.04 SIMCOM.in: "OK"
XX:41:14.03 SIMCOM.out: "AT+CGNSINF"
XX:41:14.06 SIMCOM.in: "+CGNSINF: 1,0,19800105235950.000,,,,0.00,0.0,0,,,,,,2,0,,,42,,"
XX:41:14.06 SIMCOM.in: "OK"
XX:41:16.04 SIMCOM.out: "AT+CGNSINF"
XX:41:16.06 SIMCOM.in: "+CGNSINF: 1,0,19800105235952.000,,,,0.00,0.0,0,,,,,,3,0,,,43,,"
XX:41:16.06 SIMCOM.in: "OK"
XX:41:16.07 SIMCOM.out: "AT+BTSTATUS?"
XX:41:16.09 SIMCOM.in: "+BTSTATUS: 5"
XX:41:16.09 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:41:16.09 SIMCOM.in: "OK"
XX:41:18.04 SIMCOM.out: "AT+CGNSINF"
XX:41:18.04 SIMCOM.in: "+CGNSINF: 1,0,19800105235954.000,,,,0.00,0.0,0,,,,,,3,0,,,43,,"
XX:41:18.06 SIMCOM.in: "OK"
XX:41:20.04 SIMCOM.out: "AT+CGNSINF"
XX:41:20.04 SIMCOM.in: "+CGNSINF: 1,0,19800108234132.000,,,,0.00,0.0,0,,,,,,3,0,,,45,,"
XX:41:20.06 SIMCOM.in: "OK"
XX:41:22.04 SIMCOM.out: "AT+CGNSINF"
XX:41:22.06 SIMCOM.in: "+CGNSINF: 1,0,19800108234134.000,,,,0.00,0.0,0,,,,,,3,0,,,45,,"
XX:41:22.06 SIMCOM.in: "OK"
XX:41:22.10 SIMCOM.out: "AT+BTSTATUS?"
XX:41:22.10 SIMCOM.in: "+BTSTATUS: 5"
XX:41:22.10 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:41:22.10 SIMCOM.in: "OK"
XX:41:24.06 SIMCOM.out: "AT+CGNSINF"
XX:41:24.07 SIMCOM.in: "+CGNSINF: 1,0,19800108234136.000,,,,0.00,0.0,0,,,,,,3,0,,,45,,"
XX:41:24.07 SIMCOM.in: "OK"
XX:41:26.03 SIMCOM.out: "AT+CGNSINF"
XX:41:26.04 SIMCOM.in: "+CGNSINF: 1,0,19800108234138.000,,,,0.00,0.0,0,,,,,,3,0,,,45,,"
XX:41:26.04 SIMCOM.in: "OK"
XX:41:28.03 SIMCOM.out: "AT+CGNSINF"
XX:41:28.06 SIMCOM.in: "+CGNSINF: 1,0,19800108234140.000,,,,0.00,0.0,0,,,,,,3,0,,,45,,"
XX:41:28.06 SIMCOM.in: "OK"
XX:41:28.10 SIMCOM.out: "AT+BTSTATUS?"
XX:41:28.10 SIMCOM.in: "+BTSTATUS: 5"
XX:41:28.10 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:41:28.10 SIMCOM.in: "OK"
XX:41:30.04 SIMCOM.out: "AT+CGNSINF"
XX:41:30.06 SIMCOM.in: "+CGNSINF: 1,0,19800108234142.000,,,,0.00,0.0,0,,,,,,3,0,,,45,,"
XX:41:30.06 SIMCOM.in: "OK"
XX:41:32.04 SIMCOM.out: "AT+CGNSINF"
XX:41:32.06 SIMCOM.in: "+CGNSINF: 1,0,19800108234144.000,,,,0.00,0.0,0,,,,,,3,0,,,44,,"
XX:41:32.06 SIMCOM.in: "OK"
XX:41:34.04 SIMCOM.out: "AT+CGNSINF"
XX:41:34.04 SIMCOM.in: "+CGNSINF: 1,0,19800108234146.000,,,,0.00,0.0,0,,,,,,3,0,,,44,,"
XX:41:34.06 SIMCOM.in: "OK"
XX:41:34.10 SIMCOM.out: "AT+BTSTATUS?"
XX:41:34.10 SIMCOM.in: "+BTSTATUS: 5"
XX:41:34.10 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:41:34.10 SIMCOM.in: "OK"
XX:41:36.04 SIMCOM.out: "AT+CGNSINF"
XX:41:36.06 SIMCOM.in: "+CGNSINF: 1,0,19800108234149.000,,,,0.00,0.0,0,,,,,,3,0,,,44,,"
XX:41:36.06 SIMCOM.in: "OK"
XX:41:38.04 SIMCOM.out: "AT+CGNSINF"
XX:41:38.06 SIMCOM.in: "+CGNSINF: 1,0,19800108234151.000,,,,0.00,0.0,0,,,,,,3,0,,,44,,"
XX:41:38.06 SIMCOM.in: "OK"
XX:41:40.04 SIMCOM.out: "AT+CGNSINF"
XX:41:40.07 SIMCOM.in: "+CGNSINF: 1,0,19800108234153.000,,,,0.00,0.0,0,,,,,,4,0,,,44,,"
XX:41:40.07 SIMCOM.in: "OK"
XX:41:40.12 SIMCOM.out: "AT+BTSTATUS?"
XX:41:40.12 SIMCOM.in: "+BTSTATUS: 5"
XX:41:40.12 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:41:40.12 SIMCOM.in: "OK"
XX:41:42.06 SIMCOM.out: "AT+CGNSINF"
XX:41:42.06 SIMCOM.in: "+CGNSINF: 1,0,20180814234154.000,,,,0.00,0.0,0,,,,,,4,0,,,44,,"
XX:41:42.06 SIMCOM.in: "OK"
XX:41:44.04 SIMCOM.out: "AT+CGNSINF"
XX:41:44.06 SIMCOM.in: "+CGNSINF: 1,0,20180814234156.000,,,,0.00,0.0,0,,,,,,4,0,,,44,,"
XX:41:44.06 SIMCOM.in: "OK"
XX:41:46.04 SIMCOM.out: "AT+CGNSINF"
XX:41:46.06 SIMCOM.in: "+CGNSINF: 1,0,20180814234158.000,,,,0.00,0.0,0,,,,,,4,0,,,44,,"
XX:41:46.06 SIMCOM.in: "OK"
XX:41:46.14 SIMCOM.out: "AT+BTSTATUS?"
XX:41:46.14 SIMCOM.in: "+BTSTATUS: 5"
XX:41:46.14 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:41:46.14 SIMCOM.in: "OK"
XX:41:48.06 SIMCOM.out: "AT+CGNSINF"
XX:41:48.06 SIMCOM.in: "+CGNSINF: 1,0,20180814234200.000,,,,0.24,0.0,0,,,,,,4,0,,,44,,"
XX:41:48.06 SIMCOM.in: "OK"
XX:41:50.04 SIMCOM.out: "AT+CGNSINF"
XX:41:50.06 SIMCOM.in: "+CGNSINF: 1,0,20180814234203.000,,,,0.70,0.0,0,,,,,,4,0,,,44,,"
XX:41:50.06 SIMCOM.in: "OK"
XX:41:52.04 SIMCOM.out: "AT+CGNSINF"
XX:41:52.06 SIMCOM.in: "+CGNSINF: 1,0,20180814234205.000,,,,0.00,43.0,0,,,,,,4,0,,,44,,"
XX:41:52.06 SIMCOM.in: "OK"
XX:41:52.14 SIMCOM.out: "AT+BTSTATUS?"
XX:41:52.14 SIMCOM.in: "+BTSTATUS: 5"
XX:41:52.15 SIMCOM.in: "P: 1,"...",XX:XX:XX:XX:XX:XX"
XX:41:52.15 SIMCOM.in: "OK"
XX:41:54.04 SIMCOM.out: "AT+CGNSINF"
XX:41:54.07 SIMCOM.in: "+CGNSINF: 1,0,20180814234206.000,,,,0.00,54.3,0,,,,,,5,0,,,44,,"
XX:41:54.07 SIMCOM.in: "OK"
XX:41:56.03 SIMCOM.out: "AT+CGNSINF"
XX:41:56.04 SIMCOM.in: "+CGNSINF: 1,0,20180814234209.000,,,,0.00,54.3,0,,,,,,5,0,,,44,,"
XX:41:56.04 SIMCOM.in: "OK"
XX:41:58.03 SIMCOM.out: "AT+CGNSINF"
XX:41:58.06 SIMCOM.in: "+CGNSINF: 1,1,20180814234210.000,XX.XXXXXX,XX.XXXXXX,XX.XXX,X.XX,XXX.X,1,,1.6,1.9,0.9,,6,8
,,,44,,"
XX:41:58.06 SIMCOM.in: "OK"
...

Автор: ДЕЙЛ Sep 20 2018, 14:00

Приветствую!

Есть какие-то отличия по части работы с Bluetooth в модулях SIM868 и SIM800C ?
На SIM868 не подключается Bluetooth-гарнитура. На SIM800 всё нормально соединяется.

Автор: CADiLO Sep 24 2018, 06:39

>>>Есть какие-то отличия по части работы с Bluetooth в модулях SIM868 и SIM800C ?
>>>На SIM868 не подключается Bluetooth-гарнитура. На SIM800 всё нормально соединяется.

Открываем то что обычно никто не читает sm.gif

SIM800 Series_Bluetooth_Application Note_V1.08.pdf


И читаем

1.6 Function Differences

The current Bluetooth module series can be divided into four platforms, these two platforms to support the Bluetooth function will be different, divided as follows:

MTK6260 platforms: SIM800, SIM800H.
MTK6261 platforms: SIM808, SIM800C, SIM800F.
MTK2503 platforms:SIM868, SIM868E.

 support Profile

All of the SIM800 series module have four basic profiles, they are OPP, HSP/HFP, SPP.
For the MTK6260 platform module, support A2DP, AVRCP, PBAP all the roles.
For the MTK6261 and MTK2503 platform module, support PBAP all the roles and only supports A2DP, AVRCP mobile role.
For the MTK2503 platform module SIM868E, additionally support BLEFMP, BLEPXP, BLESPP,

Customer can also define their own GATT server.

 Multi-device connection
For the MTK6260 platform module, supports simultaneous connection of multiple devices, up to 3.
For the MTK6261 and MTK2503 platform module, only supports the simultaneous connection of 1 device.

 The difference of the AT command
For the MTK6260 platform module, access to the phone call status of the AT command is: AT+BTCLCC;
the default SPP server mode is AT channel mode; Bluetooth open state will be saved when shutdown.

For the MTK6261 and MTK2503 platform module, access to the phone call status of the ATcommand is: AT+BTCLCCS;
the default SPP server mode is the APP data mode; Bluetooth open state is not saved when shutdown.

AT commands of BLE are supported on MTK2503 platform module SIM868E.

Автор: jcxz Sep 24 2018, 10:21

Цитата(CADiLO @ Sep 24 2018, 09:39) *
Открываем то что обычно никто не читает sm.gif
...
All of the SIM800 series module have four basic profiles, they are OPP, HSP/HFP, SPP.

Читаем, читаем... Но всё так грустно... "OPP, HSP/HFP, SPP" и всё? sad.gif И никаких шансов вытащить OPP наружу. Только на SPP как-то колхозить передачу файлов... crying.gif
Вот почему Simcom не вытащил OPP наружу, в AT-командный интерфейс???

Автор: alex2103 Sep 24 2018, 10:43

И еще BTSPPSEND не работает после ATD*99***1# wink.gif

Автор: CADiLO Sep 24 2018, 11:50

>>>> Вот почему Simcom не вытащил OPP наружу, в AT-командный интерфейс???


А это не оно?

AT+BTOPPACPT Accept OPP service
AT+BTOPPPUSH Push OPP object to paired device

Автор: jcxz Sep 24 2018, 13:14

Цитата(CADiLO @ Sep 24 2018, 14:50) *
А это не оно?
AT+BTOPPACPT Accept OPP service
AT+BTOPPPUSH Push OPP object to paired device

Это только уведомления о приходе файлов и отправка. А доступ к самим файлам - либо во внутреннюю память, либо на интерфейс SDIO.
Я имею в виду - вытащить управление самим содержимым файлов. Например: отправляю команду "отправить такой-то файл", после этого модуль начинает мне присылать URC "отправка N1 байт с позиции 0 из файла XXXX" и я ему AT-командой отправляю эти N байт с позиции P; потом он присылает следующее "отправка N2 байт с позиции 0+N1 из файла XXXX"; ...и так далее до конца файла или обрыва. Ну и приём файла - аналогично.
Данные файла у меня находятся в МК. И как передать их с помощью OPP - не понятно. Разве что эмулировать на МК работу внешней SD-карты для модуля. Со всей её файловой системой. smile3009.gif

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)