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

 
 
 
Reply to this topicStart new topic
> 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
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
x893
сообщение Jan 5 2018, 19:39
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Но самый правильный способ - купить модуль на sim808 и проверить все хотелки.
2-3 дня и знания появятся.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 5 2018, 19:46
Сообщение #5


Гуру
******

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



Цитата(x893 @ Jan 5 2018, 21:39) *
Но самый правильный способ - купить модуль на sim808 и проверить все хотелки.
2-3 дня и знания появятся.

Это понятно. Но сначала нужно выбрать что покупать. А покупать все возможные решения - глупо как-то... имхо.
Да и не быстро это, если-б магазин был через дорогу... А так - пока доедет.
А самое главное: некоторые баги редко проявляются и не сразу вылазят. По-работаешь с ним месяц, напишешь прорву ПО, а потом оно и вылезет. Вот поэтому и интересен опыт тех, кто много с ним работал.
Go to the top of the page
 
+Quote Post
Rash
сообщение Jan 5 2018, 22:47
Сообщение #6


Знающий
****

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



Вот мои темы по модулю SIM800C, разница нет GPS
https://electronix.ru/forum/index.php?showt...=143919&hl=
https://electronix.ru/forum/index.php?showt...=142900&hl=
https://electronix.ru/forum/index.php?showt...=142384&hl=

Передавал из модуля примерно 30 байт, отправлял в модуль байт 10-15. Глюков с одновременной передачей не наблюдал. главное строить разный условия на приём URC команд.
Будет симка или нет в модуле приоритет всё равно на GSM и с базовыми станциями от общаться будет. Буферизации в модуле ни какой нет, ну может только на приём по BT и то я сомневаюсь.
Если хотите по BT гнать большой поток данных, то я бы смотрел сторону отдельного BT модуля по HCI интерфейсу, но это более трудоёмкий процесс.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 6 2018, 03:01
Сообщение #7


Гуру
******

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



Цитата(Rash @ Jan 6 2018, 00:47) *
Передавал из модуля примерно 30 байт, отправлял в модуль байт 10-15.

Ну это вообще ни о чём.

Цитата(Rash @ Jan 6 2018, 00:47) *
Если хотите по BT гнать большой поток данных, то я бы смотрел сторону отдельного BT модуля по HCI интерфейсу, но это более трудоёмкий процесс.

На WT12 у меня поток около 10кБ/сек нормально часами работает. На передачу. По SPP. И это не предел. И думаю, что SIM808 не должен быть хуже. Процессор там мощный и такой незначительный поток не должен быть проблемой для него, чтобы он ни делал.
Ладно - заказали SIM808. Как придёт - будем попробовать.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 20 2018, 12:15
Сообщение #8


Гуру
******

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



Цитата(Rash @ Jan 5 2018, 14:24) *
Использовал BT на SIM800C в режиме SPP.
...
Одновременно установить несколько SPP соединений так и не удалось, хотя заявлено 3 шт.

Это не так. В SIM800 Series_Bluetooth_Application Note_V1.07 чёрным по белому написано:
Цитата
MTK6261 platforms: SIM808, SIM800C, SIM800A, SIM800F.
...
For the MTK6260 and MTK6261_DS 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.


Цитата(Rash @ Jan 5 2018, 14:24) *
Про поток данных думаю лучше забыть,

Сомневаюсь в этом. Начал работать с модулем (SIM808) - скоро всё узнаю.
Пока впечатления положительные. Интерфейс работы с BT подобен интерфейсу в ESP8266, так что сделаю работу аналогично.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th April 2024 - 20:39
Рейтинг@Mail.ru


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