Перейти к содержанию
    

AT+BTSPPGET=0 возвращает ERROR

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

Модуль SIM800C, прошивка 1418B07SIM800C32_BT_EAT. Модуль BT работает нормально приём и передача, профиль SPP.

Но, почему то, в ответ на команду AT+BTSPPGET=0 или AT+BTSPPGET=0,1 (для мульти-подключения, где 1 номер подключения) приходит ERROR. Команду отправляю после конекта. На B05 было тоже самое. Кто знает, что не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Просто... SIM800 enters into BT Server mode because of which I can't use AT+BTSPPGET and AT+BTSPPSEND

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

лог. чуть позже смогу сделать. Подключение делаю со смартфона через BT терминал.

AT+BTSPPSEND работает.

А как проверить кто из них сервер, а кто клиент? Команды не нашёл такой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если прочесть документацию повнимательней?

 

SIM800 Series_Bluetooth_Application_Note_V1.04.pdf

 

Every SPP’s link has been connected as server,output:

+BTSPPCFG: S,<connectId>,<serverMode>

Every SPP’s link has been connected as client,output:

+BTSPPCFG: C,<connectId>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Благодарю за команду.

Лог (вместо xx значения)

AT+BTPOWER=1
OK

AT+BTPAIRCFG=1,xxxx
OK

AT+BTSPPCFG="MC",1
OK

+BTCONNECTING: "00:ec:xx:xx:xx:xx","SPP"

AT+BTACPT=1
OK

+BTCONNECT: 1,"Name",00:ec:xx:xx:xx:xx,"SPP"

AT+BTSPPGET=0,1
ERROR

AT+BTSTATUS?
+BTSTATUS: 5
P: 1,"Name",00:ec:xx:xx:xx:xx
C: 1,"Name",00:ec:xx:xx:xx:xx,"SPP"
OK

AT+BTSPPCFG?
+BTSPPCFG: S,1,1
OK

AT+BTRSSI=1
+BTRSSI: -49

Судя по AT+BTSPPCFG? SIM модуль в режиме сервера.

 

Ещё попутно вопрос, данные передаются с включённым шифрованием или нет? Если нет, то как его включить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемые представители SimCom, ответьте, почему на AT+BTSPPGET=0 ответ ERROR?, лог предоставил ещё полторы недели назад.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ответ давно написан в документации.

 

Смотрим Лог

 

AT+BTSPPCFG?

+BTSPPCFG: S,1,1

OK

 

Стоит режим сервера.

Значит: SIM800 enters into BT Server mode because of which I can't use AT+BTSPPGET and AT+BTSPPSEND

Написано же - не использовать AT+BTSPPGET и AT+BTSPPSEND. Потому и будет ERROR.

Перенастраивайтесь в режим клиента чтобы работал BTSPPGET.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос по документации, по команде AT+BTSPPSEND.

Пункт 2.14. AT+BTSPPSEND

Варианты команды:

1).If AT+BTSPPCFG=”MC”,2 response 1(Enable -connect) AT+BTSPPSEN =<connectId>,<length>

2).If AT+BTSPPCFG= ”MC”,2 response 0(Disable multi-connect) AT+BTSPPSEND=<length>

И в тоже время, противоречие

1.If multi-connection function is enabled, this command will be disabled.

 

но я включил мультиконект командой

AT+BTSPPCFG="MC",1

OK

и команда AT+BTSPPSEND работает с указанием ID соединения, возможно мультиконект неправильный.

 

Объясните пожалуйста подробности процесса.

 

Могу ли я к BT в SIM800C сделать 3 SPP соединения одновременно? Если да, то в каком режиме?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Противоречия нет.

 

В команде сделана заготовка на будущее, но сейчас при включении режима MC команда отключится.

Это просто китайскую логику написания доков трудно понять.

Я уже привык к пониманию их извратов - "мы имели в виду вот то что ниже, а не совсем то, что мы написали или вы подумали."

 

 

>>> Могу ли я к BT в SIM800C сделать 3 SPP соединения одновременно? Если да, то в каком режиме?

 

Декларируют два SPP - однако опять же нужно смотреть когда доделают мультиконнект для этой команды.

 

<btSppCfg> ”MC” Multi-connection, enable this function to make the module support to connect double SPP‟s client at the same time.

 

 

На самом деле нужно брать и пробовать. Обычно примеры в конце апнотеса рабочие.

А с BT в модулях не так уж много народа работает чтобы знать его досконально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да и как же эту логику понимать :cranky: .

Если указан формат пакетов для 2-х режимов, а в конце написано, что в одном из режимов команда не работает.

 

У меня при включении MC - команда не отключается, но походу и мультиконект не работает, т.к. к уже подключённому BT SIM второй телефон не подключается

 

Конкретизирую вопрос: Насколько я понял в китайцы собираются делать авторежим только в режиме 1-го подключения. А в режиме мультиконект, авторежим выключается и данные нужно выспрашивать. И если AT+BTSPPSEND тоже не работает в режиме сервера и MC, то как данные отправить из BT SIM если у меня несколько BT SPP подключений?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...