“立功蓝牙OTA”微信小程序介绍

描述

本文导读

ZSB101A芯片出厂自带串口AT指令数传固件且支持OTA固件升级,为了方便用户调试蓝牙数据传输和蓝牙OTA固件升级功能,立功科技发布了“立功蓝牙OTA”微信小程序供用户使用。

微信小程序介绍

“立功蓝牙OTA”是一款支持蓝牙扫描、蓝牙主动连接和断开连接、蓝牙服务发现、蓝牙数据收发和蓝牙OTA固件升级(目前只支持对ZSB101A芯片进行OTA升级)功能的微信小程序。在微信搜索“立功蓝牙OTA”即可找到该小程序,如图1所示。首次进入“立功蓝牙OTA”小程序使用蓝牙功能需要授权手机蓝牙和位置权限。

串口

图1  微信小程序搜索“立功蓝牙OTA”

“立功蓝牙OTA”小程序的首页如图2所示。

串口

图2 小程序首页

首页上方“设备列表”一栏将会显示扫描到的BLE设备,“当前连接设备”一栏将显示小程序已连接设备的信息,设备信息包括设备名称和MAC ID(安卓系统此处将显示BLE设备的蓝牙地址,IOS系统此处将显示BLE设备的设备ID)。

首页下方的“开始扫描”、“停止扫描”和“断开连接”三个按钮,分别用于启动蓝牙扫描、停止蓝牙扫描和对已连接的蓝牙设备进行断开连接。

底部是小程序的菜单栏,分别对应如下功能页面:
 连接:此页面为小程序的首页,用于扫描、连接、断开连接蓝牙设备,以及显示已连接蓝牙设备的信息。
 升级:此页面目前用于为ZSB101A芯片进行蓝牙OTA固件升级。
 透传:此页面用于进行蓝牙透传服务的数据传输,用于可在此界面测试ZSB101A芯片蓝牙数据传输功能。
 版本:此页面用于查看当前小程序的版本号。

微信小程序实际使用演示 

ZSB101A芯片出厂固件有数据传输和OTA升级功能,下面使用一块ZSB101A-EVB作为测试硬件,演示如何使用“立功蓝牙OTA”微信小程序与ZSB101A芯片进行数据传输和蓝牙OTA升级。
一、数据传输
1.首先将ZSB101A-EVB连接PC,然后PC端串口发送AT指令让ZSB101A芯片发广播,ZSB101A芯片默认广播名称为“AM_BLE”,此时在“立功蓝牙OTA”小程序的连接界面扫描ZSB101A芯片,如图3所示。

串口

图3  小程序扫描BLE设备 2.找到“AM_BLE”的BLE设备后,如图4所示,点击该设备进行连接,连接完成后小程序将有消息弹窗提示蓝牙已连接,并且在当前连接设备一栏可以看到已连接的设备信息。 串口 图4  小程序连接ZSB101A芯片 3.蓝牙连接之后,在小程序最下方的菜单栏选择进入“透传”页面,如图5所示,可以看到ZSB101A芯片的数据传输服务,打开“N”开关允许接收ZSB101A发送到小程序的数据,点击“W”按钮可以在小程序输入数据并发送到ZSB101A芯片,点击“Value”可以选择字符串数据格式或16进制数据格式。 串口

图5  小程序透传页面的数据传输服务

4.小程序通过数据传输服务与ZSB101A数据收发,如图6所示。 串口 图6  小程序与ZSB101A芯片数据收发 二、蓝牙OTA升级
1.OTA升级固件准备:
打开ZSB101A芯片SDK的
“boardzsb101a_coreproject_demo_bootloaderproject_test_app_bt_moduleproject_keil5”目录下的工程,选择任意一个例程可以用于OTA升级测试。

本次举例使用:

“demo_zsb101a_core_ble_peripheral_fota_at_entry”例程进行测试,该例程是单从机的AT指令数传的例程,在IDE编译生成bin文件后将该bin文件放到“ametal/tools/bootloader/固件校验/目录下”,用该目录的bin_chek_sum.exe工具生成一个名为“ble_peripheral_fota_at_test_20230815.bin”的OTA升级固件,并将OTA升级固件分享到微信文件传输助手。

2.ZSB101A进入OTA模式:
如图7所示,PC端发送“AT+OTAI”指令让ZSB101A芯片进入OTA模式。

串口

图7  PC发送OTA指令让ZSB101A进入OTA模式

3.打开“立功蓝牙OTA”微信小程序,启动扫描,找到名称为“AM_FOTA”的BLE设备,并连接该设备,如图8所示。

串口

 图8  扫描并连接OTA设备

4.连接OTA设备后进入到“升级”页面,选择准备好的升级固件,并点击“开始升级”按钮对ZSB101A芯片进行蓝牙OTA升级,如图9所示。 串口

图9  选择升级固件

5.等待蓝牙OTA升级完成,升级成功后小程序将弹窗提示“升级完成”,如图10所示。

串口

图10  等待OTA升级完成

6.升级完成后,ZSB101A芯片自动复位执行新固件,如图11所示。

串口

图11  ZSB101A芯片蓝牙OTA升级成功

以上就是“立功蓝牙OTA”微信小程序的全部功能介绍,微信小程序仅依托于手机微信App,用户可以在不同手机系统的微信App上使用这款“立功蓝牙OTA”微信小程序,此小程序简单易用,欢迎大家来体验。

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分