UART тоже протокол. транспортный.
как TCP или UDP.
никаких модификаций в BlackBox вносить не нужно. код сгенереный BlackBox создаст пакет, предоставит API заливки пакета данными, сериализации его в бинарный вид (байтовый массив) который вы самостоятельно передаете, любым транспортным протоколом.
а на сервере все наоборот. посмтотрите. все примеры доступны в репозитории.
статья не столько про перенос интерфейсов. она про кодогенератор исходников обработчика бинарного протокола BlackBox. поскольку при переносе интерфейса — получается распределенное приложение, для BlackBox это одно из возможных его применений.
MODBUS это просто транспорт, как и UART.
он не описывает пакет. и какие данные передаются в пакете.
BlackBox — по описанию создает код который способен, сформировать пакет, залить данными, сжать данные перед отправкой, посчитать CRC, приложить к пакету… и так далее
в тексте есть ссылка на на дескриптор протокола mavlink
это не сам протокол, а только дескриптор. по нему будет сгенерировано куча кода.
На самом деле, статя о кодогенераторе, о том как с он решает многие проблемы написания кода.
Вынесенные интерфейсы, изменение конфигурации устройств на микроконтроллерах, это один из многих вариантов его применения.
Но, каждый видит и читает то, что понимает. Придется писать отдельную, скучную статью.
вы гений. стабильный(как это недавно стало модно говорить) гений. реальность показывает что увы, не все такие. вместо ручного кодирования создают кодогенераторы. ленивые наверно.
понятно. место проклятое. тогда WiFi какой нибудь модуль на ESP8266 вас спасет. стоит он столько те же самые 100 рублей.
код сгенеренный BlackBox потрабелен.
похоже эти весы с дефектным Bluetooth модулем.
если бы подобное происходило повсеместно со всеми Bluetooth устройствами, об этой технологии, кроме её создателей, никто бы не узнал.
порядок действий не меняется.
скажите, а вы на практике как часто используйте Bluetooth устройства? ну там наушники, мышки, клавиатуры, очистители воздуха...?
если не часто, то на ютюбе это можно наглядно увидеть.
совершенно непонятно, как работает полученный код.
какой именно? демо код на JAVA? на C? на С#?
или вы уже отправили свой дескриптор на кодогенерацию? обычно приходить подтверждение. скажите какой проект, я посмотрю.
как TCP или UDP.
никаких модификаций в BlackBox вносить не нужно. код сгенереный BlackBox создаст пакет, предоставит API заливки пакета данными, сериализации его в бинарный вид (байтовый массив) который вы самостоятельно передаете, любым транспортным протоколом.
а на сервере все наоборот. посмтотрите. все примеры доступны в репозитории.
и о чорт! статья не про это! она про BlackBox… про генератор исходного кода обработки бинарного протокола.
статья не столько про перенос интерфейсов. она про кодогенератор исходников обработчика бинарного протокола BlackBox. поскольку при переносе интерфейса — получается распределенное приложение, для BlackBox это одно из возможных его применений.
он не описывает пакет. и какие данные передаются в пакете.
BlackBox — по описанию создает код который способен, сформировать пакет, залить данными, сжать данные перед отправкой, посчитать CRC, приложить к пакету… и так далее
в тексте есть ссылка на на дескриптор протокола mavlink
это не сам протокол, а только дескриптор. по нему будет сгенерировано куча кода.
зачем? будет хуже чем любой, даже древний, мобильник…
зачем? у вас связь происходит по длинным протяженностью(50-100 метров) проводам?
на линии куча устройств которые могут конфликтовать?
простите, вы ТОЧНО прочитали написанное?
ок. найдите в тексте и начните читать с
и ссылки. в тексте очень много ссылок, на исходники, на документацию
если останется непонятно, продолжим.
Вынесенные интерфейсы, изменение конфигурации устройств на микроконтроллерах, это один из многих вариантов его применения.
Но, каждый видит и читает то, что понимает. Придется писать отдельную, скучную статью.
вы гений. стабильный(как это недавно стало модно говорить) гений. реальность показывает что увы, не все такие. вместо ручного кодирования создают кодогенераторы. ленивые наверно.
код сгенеренный BlackBox потрабелен.
если бы подобное происходило повсеместно со всеми Bluetooth устройствами, об этой технологии, кроме её создателей, никто бы не узнал.
скажите, а вы на практике как часто используйте Bluetooth устройства? ну там наушники, мышки, клавиатуры, очистители воздуха...?
если не часто, то на ютюбе это можно наглядно увидеть.
самомобучаемое(читает коды старого пульта) и позволяет конструировать интерфейс мобильного пульта.
оставив только те кнопки которые нужны.
для андроидов с ИК
не самая лучшая реализация но всё же…
какой именно? демо код на JAVA? на C? на С#?
или вы уже отправили свой дескриптор на кодогенерацию? обычно приходить подтверждение. скажите какой проект, я посмотрю.
отлично! больше хороших решений!
управлять коптером с земли?
а рыночек сам всё порешает.