0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

立功科技 来源:立功科技 2023-08-31 14:37 次阅读

本文导读

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

微信小程序介绍

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

18f2f9fe-47c4-11ee-97a6-92fbcf53809c.jpg

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

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

19104522-47c4-11ee-97a6-92fbcf53809c.jpg

图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所示。

1934dc16-47c4-11ee-97a6-92fbcf53809c.jpg

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

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

4.小程序通过数据传输服务与ZSB101A数据收发,如图6所示。 199bca3e-47c4-11ee-97a6-92fbcf53809c.jpg 图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模式。

19ada286-47c4-11ee-97a6-92fbcf53809c.jpg

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

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

19b8fc3a-47c4-11ee-97a6-92fbcf53809c.jpg

图8扫描并连接OTA设备

4.连接OTA设备后进入到“升级”页面,选择准备好的升级固件,并点击“开始升级”按钮对ZSB101A芯片进行蓝牙OTA升级,如图9所示。 19dce186-47c4-11ee-97a6-92fbcf53809c.jpg

图9选择升级固件

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

19fe6662-47c4-11ee-97a6-92fbcf53809c.jpg

图10等待OTA升级完成

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

1a057bfa-47c4-11ee-97a6-92fbcf53809c.jpg

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

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

审核编辑:汤梓红

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

    关注

    114

    文章

    5809

    浏览量

    170184
  • 串口
    +关注

    关注

    14

    文章

    1551

    浏览量

    76421
  • OTA
    OTA
    +关注

    关注

    7

    文章

    578

    浏览量

    35193
  • 微信
    +关注

    关注

    6

    文章

    511

    浏览量

    26547
  • 小程序
    +关注

    关注

    1

    文章

    234

    浏览量

    12126

原文标题:“立功蓝牙OTA”微信小程序——ZSB101A芯片的好搭档

文章出处:【微信号:立功科技,微信公众号:立功科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    程序蓝牙通信控制底层单片机#程序

    移动开发开发
    jf_97106930
    发布于 :2022年08月27日 09:49:02

    低功耗蓝牙技术在程序的应用

    iBeacon设备,会自动出现周边入口。此时用户摇一摇就会获得周围的信息。目前市面上已经有相关的厂商通过以上两种协议将自身的产品接入到平台当中。3月底,笔者欣喜的发现,
    发表于 06-24 05:00

    Android与蓝牙外设

    1. 前言上一篇文章了关于蓝牙外设的调试过程中,蓝牙外设与
    发表于 07-19 06:47

    程序与智能硬件】STM32系列之点亮LED【蓝牙篇】精选资料推荐

    大家好下面我给大家介绍的是基于程序开发的手机端平台通过蓝牙设备或者WIfi设备来实现无线控制和数据传输。如图这是我们
    发表于 08-11 08:48

    如何去开发一种程序蓝牙BLE

    程序蓝牙BLE开发实战(二)上篇主要介绍在开发过程中应用到相关API操作。接下来介绍个人在
    发表于 09-15 07:48

    如何制作蓝牙程序

    什么是BLE透传?程序与单片机的通信原理是什么?如何制作蓝牙
    发表于 01-18 07:46

    求助,需要CH573蓝牙程序Demo

    );这个linkDB_Register函数具体的回调功能是用来干什么的?有的示例有,有的没有,而且回调函数代码内容又似乎完全一致,开发手册也没有介绍官方是否有更详细的开发参考手册提供呢?另外麻烦发送下573蓝牙
    发表于 09-27 07:17

    蓝牙外设协议1.0.4

    蓝牙外设协议1.0.4,感兴趣的都可以看看。
    发表于 06-23 18:14 6次下载

    程序如何开发?程序教程视频常用组件API开发项目实战

    本文档的主要内容介绍的是程序如何开发?程序
    发表于 08-28 14:41 88次下载

    程序

    程序,是开发的一个功能非常强大的线上营销商城平台,可以利用它裂变自己的粉丝,增加店面的曝光度,策划线上线下活动,把粉丝转化为准客户
    发表于 11-01 10:02 548次阅读

    程序蓝牙模块BLE开发说明

    -->过滤周边的设备-->指定设备连接-->再进行数据交互即可 三、程序的操作说明四、程序
    的头像 发表于 07-01 18:47 1.4w次阅读
    <b class='flag-5'>微</b><b class='flag-5'>信</b>小<b class='flag-5'>程序</b><b class='flag-5'>蓝牙</b>模块BLE开发说明

    程序到底是什么?为什么需要程序

    程序于2017年1月9日正式上线,是一个不用下载也不用安装,用完即走,不占内存的轻应用。只需在搜一搜、扫描二维码即可使用。
    的头像 发表于 02-07 12:34 6210次阅读

    WIFI小程序开发

    WIFI小程序开发板功能说明
    的头像 发表于 02-17 16:51 1983次阅读
    <b class='flag-5'>微</b><b class='flag-5'>信</b>WIFI小<b class='flag-5'>程序</b>开发

    程序直连蓝牙实现控制继电器及串口调试功能

            程序直连蓝牙硬件设备,设备控制继电器,灯等设备,同时实现蓝牙串口调试助手等功能,设备能够输出
    发表于 04-28 10:30 7次下载
    <b class='flag-5'>微</b><b class='flag-5'>信</b>小<b class='flag-5'>程序</b>直连<b class='flag-5'>蓝牙</b>实现控制继电器及串口调试功能

    如何通过雅特力AT32WB415的蓝牙模块来进行OTA升级

    概述OTA(Over-The-AirTechnology)即空中下载技术,利用OTA技术可以在不接触(接线)的情况下对芯片程序进行升级。AT32WB415的OTA是通过
    的头像 发表于 12-20 08:15 844次阅读
    如何通过雅特力AT32WB415的<b class='flag-5'>蓝牙</b>模块来进行<b class='flag-5'>OTA</b>升级