Rash 0 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба Приветствую. Модуль SIM800C, прошивка 1418B07SIM800C32_BT_EAT. Модуль BT работает нормально приём и передача, профиль SPP. Но, почему то, в ответ на команду AT+BTSPPGET=0 или AT+BTSPPGET=0,1 (для мульти-подключения, где 1 номер подключения) приходит ERROR. Команду отправляю после конекта. На B05 было тоже самое. Кто знает, что не так? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба Более полный лог можно увидеть? Непонятно как настроен блютуз. Просто... SIM800 enters into BT Server mode because of which I can't use AT+BTSPPGET and AT+BTSPPSEND Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rash 0 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба лог. чуть позже смогу сделать. Подключение делаю со смартфона через BT терминал. AT+BTSPPSEND работает. А как проверить кто из них сервер, а кто клиент? Команды не нашёл такой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба А если прочесть документацию повнимательней? 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 0 16 июня, 2017 Опубликовано 16 июня, 2017 · Жалоба Благодарю за команду. Лог (вместо 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 0 26 июня, 2017 Опубликовано 26 июня, 2017 · Жалоба Уважаемые представители SimCom, ответьте, почему на AT+BTSPPGET=0 ответ ERROR?, лог предоставил ещё полторы недели назад. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 12 26 июня, 2017 Опубликовано 26 июня, 2017 · Жалоба Ответ давно написан в документации. Смотрим Лог 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 0 26 июня, 2017 Опубликовано 26 июня, 2017 · Жалоба Вопрос по документации, по команде 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 12 26 июня, 2017 Опубликовано 26 июня, 2017 · Жалоба Противоречия нет. В команде сделана заготовка на будущее, но сейчас при включении режима 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 0 26 июня, 2017 Опубликовано 26 июня, 2017 · Жалоба Да и как же эту логику понимать :cranky: . Если указан формат пакетов для 2-х режимов, а в конце написано, что в одном из режимов команда не работает. У меня при включении MC - команда не отключается, но походу и мультиконект не работает, т.к. к уже подключённому BT SIM второй телефон не подключается Конкретизирую вопрос: Насколько я понял в китайцы собираются делать авторежим только в режиме 1-го подключения. А в режиме мультиконект, авторежим выключается и данные нужно выспрашивать. И если AT+BTSPPSEND тоже не работает в режиме сервера и MC, то как данные отправить из BT SIM если у меня несколько BT SPP подключений? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться