完整示例

基于现有的API和库,实现了一个简单的完整示例。

../_images/demo_1.png

实现功能

  • 通过micropython-mqtt和云端交互

    • 订阅命令topic,用于接收云端下发的命令

    • 推送数据topic,用于推送数据和命令执行结果

  • 通过microdot实现本地HTTP服务

    • 监听本地端口,提供HTTP服务

    • 提供RESTful API,用于获取APP配置

    • 提供静态页面,用于展示APP配置

  • 通过Cassiablue API和BLE设备交互

    • 实时扫描BLE设备广播包,将支持的设备广播解析

    • 收到云端的设备命令后,通过API连接、读写设备、接收通知数据

../_images/demo_2.png

Github

参考 Cassia SDK Guide Micro APP