Jump to content

    

Recommended Posts

где-то соединили GNSS_EN с GPIO1. Вобщем - полная анархия и шатание и пренебрежение мануалом на модуль. Похоже только эксперимент покажет истину.... :(

 

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

Share this post


Link to post
Share on other sites

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

 

А расскажите мне что у Вас за антенна? Может он тупо не принимает ничего?

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

 

 

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

 

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

Share this post


Link to post
Share on other sites
а завели внешний сигнал на GNSS_EN, где-то соединили GNSS_EN с GPIO1. Вобщем - полная анархия и шатание и пренебрежение мануалом на модуль. Похоже только эксперимент покажет истину.... :(

Вобщем - подал фронт ("0"->"1") на GNSS_EN после подачи команды "CGNSPWR=1" и строка от модуля стала:

"+CGNSINF: 1,0,20180814085921.000,,,,0.00,0.0,0,,,,,,1,0,,,18,,"

Проблема была в кривой EVB (https://www.mikroe.com/gsmgnss-2-click#heading1 - не отладка, а какое-то недоразумение, баг на баге).

Но почему-то второй '0' в строке никак не переходит в '1'. Время получаю, а координат нет. Хотя антенна та же, с которой нормально работал SIM808 и лежит она на том же самом месте.

 

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


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

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

Share this post


Link to post
Share on other sites

Разобрался. Баги были в EVB. Кривая до невозможности... :(

Подкостылил её, теперь GPS работает. :rolleyes:

 

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

Share this post


Link to post
Share on other sites
>>>У автора проблема не в разбирании, а в том что GPS не включается. В начале строки 0 приходит.

 

А расскажите мне что у Вас за антенна? Может он тупо не принимает ничего?

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

 

 

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

 

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

 

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

 

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

 

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

 

sim868_1_240.jpgi.gif

 

sim868_3_240.jpgi.gif

 

sim868_4_240.jpgi.gif

Edited by sabrat

Share this post


Link to post
Share on other sites

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

 

Ну раз у нас покупали, то почему бы мне не перезвонить ?

Сегодня последний шанс - я с понедельника в отпуске.

 

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

 

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

 

Вникаем в апнотес 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

 

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

 

Share this post


Link to post
Share on other sites
Может кто поделится последовательностью АТ команд при которых всё проверенно заводится?

У меня лог обмена драйвера с SIM868 такой - старт (состояние GNSS_EN = 0; GPIO1 на EVB не соединён с GNSS_EN, поэтому подаю его с МК, а UART2 соединён с UART_GNSS):

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:

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"
...

Share this post


Link to post
Share on other sites

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

 

Есть какие-то отличия по части работы с Bluetooth в модулях SIM868 и SIM800C ?

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

Share this post


Link to post
Share on other sites

>>>Есть какие-то отличия по части работы с Bluetooth в модулях SIM868 и SIM800C ?

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

 

Открываем то что обычно никто не читает :)

 

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.

Share this post


Link to post
Share on other sites
Открываем то что обычно никто не читает :)

...

All of the SIM800 series module have four basic profiles, they are OPP, HSP/HFP, SPP.

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

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

Share this post


Link to post
Share on other sites
А это не оно?

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:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this