合宙air800进行串口Json解析
本篇博文主要记叙合宙air800的json数据解析,语言使用luat,IDE使用VScode。
STM32进行JSON数据解析和打包请移步我的上一篇博文。
合宙AIR800部分
合宙官方提供的例程中已经提供了JSON数据的解析代码,但是并未通过串口进行接收,因此本博文的合宙AIR800部分我会从以下两部分介绍:①Air800的串口接收②串口接收的数据进行JSON解析
Air800的串口接收
首先是进行串口的配置和接收、发送函数的回调。
--保持系统处于唤醒状态,此处只是为了测试需要,所以此模块没有地方调用pm.sleep("testUart")休眠,不会进入低功耗休眠状态
--在开发“要求功耗低”的项目时,一定要想办法保证pm.wake("testUart")后,在不需要串口时调用pm.sleep("testUart")
pm.wake("testUart")
--注册串口的数据接收函数,串口收到数据后,会以中断方式,调用read接口读取数据
uart.on(UART_ID,"receive",read)
--注册串口的数据发送通知函数
uart.on(UART_ID,"sent",writeOk)
--配置并且打开串口