реклама на сайте
подробности

 
 
> SIM808. Как работает bluetooth?
jcxz
сообщение Jan 4 2018, 14:52
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Планируем использовать SIM808. Нужны только BT и GPS.
Как я понял - он позволяет работать с BT и с GPS одновременно через единый UART посредством AT-команд?
Мне необходим будет скорей всего только SPP-профиль в BT. Но хотелось бы получать информацию GPS при установленном SPP-соединении.
При беглом изучении док на него, я понял что он позволяет работать с открытым SPP-соединением не в режиме "прозрачного канала", а при открытии соединения он остаётся в режиме АТ-команд и позволяет при открытом SPP-соединении одновременно использовать функционал GPS. Или я не прав?
Т.е. - получение и отправка данных в открытый SPP-канал производится посредством АТ-команд. Так это?
Если кто тестировал: какую скорость передачи непрерывного потока данных удавалось получить через SPP?
Если использовать BT-профиль "file transfer", есть-ли возможность отправки/приёма файла не из внутреннего хранилища SIM808, а из внешней памяти? Как это организовать?

Также интересуют отзывы тех кто работал с SIM808 в целом о его работе с bluetooth и GPS: нет ли каких глюков, недостатков? Каковы впечатления о работе с ним?
Ранее из BT-модулей я работал только с Bluegiga WT12, но его использовать более не хочется из-за наличия багов в прошивке. Да и неудобен режим "прозрачного канала" для SPP. А также прочие недостатки (спаривания и т.п.).
Нужно что-то более другое. В то же время в устройстве необходим GPS. В этом плане привлекательно выглядит объединить эти две функции в одном модуле. GSM не нужен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rash
сообщение Jan 5 2018, 12:24
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Использовал BT на SIM800C в режиме SPP. Работает нормально. Соединяется конечно не всегда с первого раза. Данные передавал раз в 500 мсек, за целый день передачи данных проблем не выявлено. Одновременно установить несколько SPP соединений так и не удалось, хотя заявлено 3 шт. Про поток данных думаю лучше забыть, т.к. как любят объяснять, что модуль не пулемёт и в нём крутиться "особенная" операционка и приоритет у неё GSM стек. Также непрерывному потоку данных помешает если нужно передавать передать какой нибудь запрос AT команды, и пока ответ на неё не будет получен, данный новые данные передавать в модуль нельзя.

ЗЫ: да и тему лучше перенести в соответствующий раздел "Сотовая связь и ее приложения".
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 5 2018, 18:46
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Rash @ Jan 5 2018, 14:24) *
Использовал BT на SIM800C в режиме SPP. Работает нормально. Соединяется конечно не всегда с первого раза. Данные передавал раз в 500 мсек, за целый день передачи данных проблем не выявлено

Передавали раз в 500мс по сколько байт? Каков был CPS?
Меня ещё волнует наличие глюков не только при передаче данных в установленном канале, а и вся собственно работа с AT-командами и сообщения о событиях в модуле (URC). И когда это всё одновременно происходит. Так как в Bluegiga WT12 наступал на баги связанные как раз с наложением команд и URC.

Цитата(Rash @ Jan 5 2018, 14:24) *
Одновременно установить несколько SPP соединений так и не удалось, хотя заявлено 3 шт. Про поток данных думаю лучше забыть, т.к. как любят объяснять, что модуль не пулемёт и в нём крутиться "особенная" операционка и приоритет у неё GSM стек.

Как я писал в исходном сообщении - GSM меня не интересует, он не будет использоваться. Даже симки не будет. Да и как я понял из разных источников - внутри SIM808 для BT есть отдельный чип, а основной чип (где GSM) просто ретранслирует обмен с BT-чипом через себя. Так что GSM никак не должен мешать блютузу.

Цитата(Rash @ Jan 5 2018, 14:24) *
Также непрерывному потоку данных помешает если нужно передавать передать какой нибудь запрос AT команды, и пока ответ на неё не будет получен, данный новые данные передавать в модуль нельзя

Это Вы так предполагаете или есть достоверные данные?
Из моего опыта передачи потока данных посредством AT-команд ESP8266 (WiFi-чип) - всё работает нормально. И поток гораздо больше (около полмегабита) чем нужен здесь в SIM808. Даже два потока (встречных) работают.
Если исходить из логики - передача данных в BT в SIM808 ведь тоже посредством AT-команд осуществляется? Да и думаю там всяко должна быть буферизация. И я, во время работы BT-соединения, не собираюсь давать модулю команд, требующих длительной обработки (сканирования там всякие и т.п.).
Главным образом меня интересует как работает одновременный двунаправленный обмен по BT (в одну сторону - много, в другую - мало)? И как работает одновременно с этим обменом ещё и приём координат от GPS? Нет ли тут глюков из-за наложения по времени?

Цитата(Rash @ Jan 5 2018, 14:24) *
ЗЫ: да и тему лучше перенести в соответствующий раздел "Сотовая связь и ее приложения".

Расположил тему именно в этом разделе, потому что как раз GSM меня и не интересует. Поэтому вопросы не имеют отношения к сотовой связи.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 10:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01408 секунд с 7
ELECTRONIX ©2004-2016