美文网首页LoRa相关LPWAN设计
利用JSON来定义HCI接口

利用JSON来定义HCI接口

作者: 小鱼儿他老汉 | 来源:发表于2018-10-28 10:04 被阅读4次

LoRa硬件与主机之间接口(HCI:Host Command Interface)采用UART/USB接口。在设计LoRa/LoRaWAN的主机接口时,发现需要对应多种语言的实现方式:

  1. C/C++,Keil IDE/GCC/mbed
  2. Lua,MCU/OpenWRT
  3. Python,CPython on Ubuntu/Raspbian/OpenWRT
  4. MicroPython,on STM32F4/ESP8266/ESP32
  5. JavaScript,on Node.js

而HCI的版本目前还是一种不太稳定的状态,不断地升级。所以考虑使用某种语言定义HCI结构,然后设计一个代码生成器来产生所需要的源码、头文件和文档。这样协议升级时,重新生成一次,可以减少许多工作量。这个思路和AIDL/protobuf等方式类似。

暂时,我使用JSON来定义HCI接口。

相关文章

  • 利用JSON来定义HCI接口

    LoRa硬件与主机之间接口(HCI:Host Command Interface)采用UART/USB接口。在设计...

  • 编程网络处理规范

    接口定义 接口返回json数据时的标准接口模板

  • 怎么管理接口文档

    1、利用swagger生成接口文档(json格式) 2、利用yapi进行展示 把用swagger生成的json格式...

  • 概述

    公共接口定义## 接口协议:所有接口的请求与应答均基于HTTP+JSON进行交换; 返回状态定义## 接口返回信息...

  • 判断一个字符串是否为json 字符串(jsoncpp)

    主要使用json 的Json::Reader parse()接口来进行判断:parse()接口:将json格式的字...

  • 《Java8学习笔记》读书笔记(八)

    第7章 接口与多态 学习目标 使用接口定义 了解接口的多态操作 利用接口枚举常数 利用enum枚举常数 7.1 ...

  • LoRaWAN HCI 草稿

    从Bluetooth SIG和TI官网上下载了HCI规格书,参考并定义了LoRa/LoRaWAN的HCI规格。同时...

  • CocosCreator中,读取json

    假设要读取的json数据的形式如下 首先定义json对象对应的接口,以便解析它。 读取json的示意:TestJs...

  • Volley笔记--扩展

    Volley的自定义请求: GsonRequest 上一节 中写道, 可以利用Volley来获取网络Json数据,...

  • 自定义枚举 --- Gson转换

    通过Restful接口返回的JSON数据默认是枚举的名字,但是使用自定义枚举时,一般统一使用自定义的code来代表...

网友评论

    本文标题:利用JSON来定义HCI接口

    本文链接:https://www.haomeiwen.com/subject/aerptqtx.html