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

bluegiga ble112 и BGScript преобразование протокола

Доброго времени суток, товарищи!

Имеется проект(пока на бумаге, но реализовать надо в сжатые сроки). Суть такова:

Есть электросчетчик НЕВА, есть модуль bluegiga ble112. Нужно реализовать получение данных со счетчика на мобильное устройство.

Камнем преткновения стало преобразование протоколов IrDA(Нева)-bluetooth(ble112).

На просторах Интернета только забугорная документация, что является 50% сложностью.

Насколько я понял, нужно реализовать преобразование протоколов при помощи BGScript'a.

Если кто-то может помочь советом/файлами/мануалами, буду признателен.

 

P.S. Файл с описанием протокола счетчика

https://drive.google.com/file/d/0BwpCHyqAPB...WdkUnRQd00/view

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


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

Доброго времени суток, товарищи!

Имеется проект(пока на бумаге, но реализовать надо в сжатые сроки). Суть такова:

Есть электросчетчик НЕВА, есть модуль bluegiga ble112. Нужно реализовать получение данных со счетчика на мобильное устройство.

Камнем преткновения стало преобразование протоколов IrDA(Нева)-bluetooth(ble112).

На просторах Интернета только забугорная документация, что является 50% сложностью.

Насколько я понял, нужно реализовать преобразование протоколов при помощи BGScript'a.

Если кто-то может помочь советом/файлами/мануалами, буду признателен.

 

P.S. Файл с описанием протокола счетчика

https://drive.google.com/file/d/0BwpCHyqAPB...WdkUnRQd00/view

Доброго.

Готовы помочь, но нужно повспоминать - давно дело было...

Как загрузить приложение в BLE112

 

 

Документация BLE112 (требуется регистрация)

Или можем скачать, переслать.

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


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

Доброго.

Готовы помочь, но нужно повспоминать - давно дело было...

Как загрузить приложение в BLE112

 

 

Документация BLE112 (требуется регистрация)

Или можем скачать, переслать.

 

спасибо, сейчас читаю документацию по BGScript

а по самому преобразованию IrDA-BT есть какие-то советы?

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


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

Кстати, глупый вопрос: а нужно именно BLE применить, вместо него BT Classic нельзя использовать?

 

И ещё: правильно ли понял, что символы этого протокола могут приниматься/передаваться по UART без проблем?

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


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

Кстати, глупый вопрос: а нужно именно BLE применить, вместо него BT Classic нельзя использовать?

 

И ещё: правильно ли понял, что символы этого протокола могут приниматься/передаваться по UART без проблем?

имеется в наличии только ble112 модуль с программатором

 

про UART сложно сказать, я нуб в этом деле, да и в документации по счетчику имеются примеры формата сообщений только (ссылка в 1 сообщении)

post-92054-1465211695_thumb.jpg

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


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

Делал на BLE112 запрос данных по UART к датчику CO2, с последующей передачей на Adroid.

 

В моём случае было всё просто - запрос 5 байт по UART, получение их

и запись в GATT характеристику, которая запрашивалась с Android.

 

BG112_Script.zip пример скрипта ( из примера постарался выкинуть куски не касающиеся обмена данными)

 

Возможно Вам будет проще сделать UART-BLE мост, без расшифровки протокола.

 

т.е в одну Gatt характеристику "TX" мобильное у-во записывает пакет, который нужно передать НЕВЕ, BLE112 его передаёт НЕВЕ, получает ответ, записывает его в GATT характеристику "RX".

Устройство читает результат, и расшифровывает результаты уже само.

Изменено пользователем bolden

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


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

Делал на BLE112 запрос данных по UART к датчику CO2, с последующей передачей на Adroid.

 

В моём случае было всё просто - запрос 5 байт по UART, получение их

и запись в GATT характеристику, которая запрашивалась с Android.

 

BG112_Script.zip пример скрипта ( из примера постарался выкинуть куски не касающиеся обмена данными)

 

Возможно Вам будет проще сделать UART-BLE мост, без расшифровки протокола.

 

т.е в одну Gatt характеристику "TX" мобильное у-во записывает пакет, который нужно передать НЕВЕ, BLE112 его передаёт НЕВЕ, получает ответ, записывает его в GATT характеристику "RX".

Устройство читает результат, и расшифровывает результаты уже само.

 

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

 

UPD у ble112 нет ИК интерфейса, поэтому накладываются некоторые сложности

Изменено пользователем triangleMax

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


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

Можно попробовать ИК приёмник и передатчик, повесить на выводы UART,

бегло смотрел протокол НЕВЫ, там 7 бит данных + бит чётности, а у UART 8 бит, возможно BLE и примет такое.

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


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

Можно попробовать ИК приёмник и передатчик, повесить на выводы UART,

бегло смотрел протокол НЕВЫ, там 7 бит данных + бит чётности, а у UART 8 бит, возможно BLE и примет такое.

 

не могли бы Вы связаться со мной?

skype: nerorz

mail: [email protected]

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


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

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

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

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

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

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

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

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

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

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