本文导读
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”微信小程序,此小程序简单易用,欢迎大家来体验。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !