Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT+BTSPPGET=0 возвращает ERROR
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Rash
Приветствую.
Модуль SIM800C, прошивка 1418B07SIM800C32_BT_EAT. Модуль BT работает нормально приём и передача, профиль SPP.
Но, почему то, в ответ на команду AT+BTSPPGET=0 или AT+BTSPPGET=0,1 (для мульти-подключения, где 1 номер подключения) приходит ERROR. Команду отправляю после конекта. На B05 было тоже самое. Кто знает, что не так?
CADiLO
Более полный лог можно увидеть? Непонятно как настроен блютуз.

Просто... SIM800 enters into BT Server mode because of which I can't use AT+BTSPPGET and AT+BTSPPSEND
Rash
лог. чуть позже смогу сделать. Подключение делаю со смартфона через BT терминал.
AT+BTSPPSEND работает.
А как проверить кто из них сервер, а кто клиент? Команды не нашёл такой.
CADiLO
А если прочесть документацию повнимательней?

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>
Rash
Благодарю за команду.
Лог (вместо 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 модуль в режиме сервера.

Ещё попутно вопрос, данные передаются с включённым шифрованием или нет? Если нет, то как его включить?
Rash
Уважаемые представители SimCom, ответьте, почему на AT+BTSPPGET=0 ответ ERROR?, лог предоставил ещё полторы недели назад.
CADiLO
Ответ давно написан в документации.

Смотрим Лог

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.
Rash
Вопрос по документации, по команде 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 соединения одновременно? Если да, то в каком режиме?
CADiLO
Противоречия нет.

В команде сделана заготовка на будущее, но сейчас при включении режима 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 в модулях не так уж много народа работает чтобы знать его досконально.
Rash
Да и как же эту логику понимать cranky.gif .
Если указан формат пакетов для 2-х режимов, а в конце написано, что в одном из режимов команда не работает.

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

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