本文导读
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”微信小程序,此小程序简单易用,欢迎大家来体验。
信号放大器帮助你彻底解决信号差的问题
以“区块链赋能数字陕西”为主题的“2020区块链+产业峰会”隆重举行
如何高效的完成BOM替换
华为与三星电子协商芯片代工,努力打造国内“去美国化”生产线
手机中静电放电问题的具体原因分析
“立功蓝牙OTA”微信小程序介绍
电池的终结者过充电,它是怎样的一个过程
随着中国OLED大批产能在随后的两三年集中释放,是否能打破当前的垄断现状
IDC预测2019年无人机市场规模达123亿美元
SGS TUV Saar向赛目科技颁发产品认证证书
华擎X299主板支持Skylake-X处理器加载R-DIMM内存
小米mix2正式发布:国产手机的骄傲,你还会期待明天的iphone8吗?
Verizon将在美国4个城市推出5G Home服务
FPC柔性线路板需要激光切割机吗
关于EveryCircuit这个应用程序的分析解读
!现货HP6624A直流电源HP 6624A小兵/雷S:13
如何使电动车电池寿命更长(原因篇)
MAX31180扩频晶振倍频器
智能手机中国市场年度排行版:华为居第一 小米逆转
如何控制沉铜层的质量