【经验】安信可蓝牙模组PB-01/02实现远程OTA升级功能,原理说明和代码开源的教程

2023-07-29 安信可科技公众号
蓝牙模组,PB-01,PB-02,安信可科技 蓝牙模组,PB-01,PB-02,安信可科技 蓝牙模组,PB-01,PB-02,安信可科技 蓝牙模组,PB-01,PB-02,安信可科技

安信可科技PB系列模组PB-01/PB-02 SDK OTA包括了应用固件,资源文件,bootlooder(引导固件)三种无线升级。本篇博文,我们先来介绍应用固件的升级方法及过程。在这里,OTA bootlooder是一种特殊的独立固件,该固件是加载引导应用固件实现OTA升级,这部分为大家开放了源码,我们基本不需要对其进行修改。


FOTA实现流程

我们以 \example\ble_peripheral\bleUart_AT的工程为例,在其工程的profile文件里如下添加\components\components\profiles\ota_app下的ota_app_service.c文件。



对于上述添加的ota_app_service.c文件,我们只需要将其ota_app_AddService();在app应用程序的初始化函数bleuart_Init如下代码段添加,即完成了对该工程demo的OTA支持。



其过程分为三个阶段:

1、启动OTA升级 命令OTA_CMD_START_OTA,可以启动OTA过程。

2、应用参数传递(此步骤为可选步骤) OTA_CMD_START_OTA命令的参数如果param_size字段不为0,那么自动进入参数传递状态,进行参数的传递。

3、应用固件传输以及烧写 如果之前的OTA_CMD_START_OTA命令param_size字段为0或者参数传递已经完成,就可以通过OTA_CMD_PARTITION_INFO命令开始块数据的传输。

通常一个应用固件由2~3个partition组成。目前OTA最多支持16个partition。

实现原理可以参考ota_app_service.c里的代码。


通过手机APP完成OTA演示

1. 先后编译两个新旧固件



2. 烧录旧固件到PB系列模块



3. 把新固件放在手机APP可访问的存储位置,打开手机APP进行扫描当前的蓝牙设备名称PHY-01,如图:



如下图,已建立连接,点击OTA模版发起OTA请求。



第一次点击OTA后,手机APP会跟BLE设备断开,BLE设备会从运行应用程序跳转运行OTA bootloder程序,所以其广播的蓝牙名称为PPlusOTA。如下图,我们再次使用手机APP对其连接:



然后才进入OTA模式,如图。



点击OTA升级,直到如下图显示onUndateComplete,则表示完成升级。



串口信息如图:



OTA例程代码下载:AiThinker-Open-PB-BleMesh/tree/master/example/OTA)

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由PlusLee转载自安信可科技公众号,原文标题为:【干货教程】蓝牙模组PB-01/02实现远程OTA升级功能,原理说明和代码开源。,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

基于安信可Ai-M61 Wi-Fi6&蓝牙双模模组接入米家,通过手机控制LED灯

Ai-M61-32S(下称模组)是由深圳市安信可科技有限公司开发的Wi-Fi6&蓝牙双模模组,搭载BL618芯片作为处理器,支持Wi-Fi 802.11b/g/n/ax协议和BLE 5.3协议。可广泛应用于音视频多媒体、物联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域。

设计经验    发布时间 : 2024-09-14

TB-03F与PB-02蓝牙低功耗使用指南及测试详解

本文详细介绍了TB-03F与PB-02蓝牙模组的低功耗使用方法和测试步骤,包括硬件软件准备、睡眠模式介绍、测试流程以及测试数据分析。通过电流分析仪实测数据,提供了全面的低功耗测试数据参考,助力快速适应新品开发。

设计经验    发布时间 : 2024-09-06

安信可星闪模组专属ComboAT初体验:点对点连接实现透传,强抗干扰、超低延迟、超远通讯

Ai-BS21-32S是由深圳市安信可科技有限公司开发的蓝牙星闪模块。本文中安信可科技将为大家介绍星闪模组Ai-BS21-32S的使用方法。

设计经验    发布时间 : 2024-04-10

安信可科技(Ai-Thinker)物联网专用模组&天线选型指南

目录- LoRa product    Radar product    WiFi+Bluetooth products    2.4G Series Module    GPS Series Module    UWB & 4G series module    GPRS series module    Offline Voice Module Series    Antenna   

型号- RA-01SH,PB-02-KIT,RTL8720 SERIES,AI-WB1,AI-WB2,AI-WB2-M1,HI-07S-KIT,TB-02-KIT,AI-WB2-12F-KIT,AI-WB2-13-KIT,AI-WB2-13U,AI-WB2-01S,A9,SX1268,RA-01SC,TG-02-KIT,PB SERIES,RTL8710BX SERIES,GPS SERIES,AI-WB2-01M,VC-01-KIT,HI-12F,TB SERIES,HI-12F-KIT,BW16,AI-WB2 SERIES,BW15,BW14,TG-12F-KIT,BW12,RTL8710BX,A9G,HI SERIES,AI-WB2-12S,PB-03,SX126X,AI-WB1-32S,HI-07S,HI-07SL-KIT,PB-01,PB-02,RG-02,AI-WB1-32S-KIT,RTL8720DN,AI-WB2-12F,TG-01M,AI-WB1SERIES,NF-05,NF-02-PA,NF-04,NF-03,BW16-KIT,NF-01-S,SX127X,TB-03F-KIT,LLCC68,TG-02,AI-WB2-07S,NF-01-N,NF-02-PE,AI-WB1-32S-CAM,GP-02-KIT,AI-WB2-M1-I,TG-02M-KIT,TG-02M,RA-08-KIT,GP-01,GP-02,CA-01-KITC,CA-01,2.4G SERIES,AI-WB2-13,PB-03F,PB-03M,TG SERIES,TB-04-KIT,TB-05,GPRS SERIES,TB-04,TG-02F,TB-02,RTL8720DN SERIES,TG-02F-KIT,4G SERIES,PB-03M-KIT,AI-WB2-32S-KIT,BU01,RA-01,PB-03-KIT,ESP32-G,RTL8720,RA-08H,NF-04-MI,VC-02-KIT,NF-05-S,RA-01S,HI-12FL,RA-01H,HI-07SL,AI-WB2-32S,RA-01SCH,PB-01-KIT,RTL8720CF,TG-01M-KIT,TG-12F,AI-WB1-A1S,AI-WB1-12F,TB-03F,BW15-KIT,GPRS,UWB SERIES,GP-01-KIT,AI-WB1-12F-KIT,NODEMCU-BU01,RA-08H-KIT,RD-01,RA-02,RTL8720CF SERIES,RA-08,VC-02,VC-01,HI-12FL-KIT,PB-03F-KIT

选型指南  -  安信可科技  - 2023/09/19 PDF 中文 下载

安信可科技无线模组选型表

提供安信可科技无线模组选型,封装:DIP/SMD,尺寸:10.3mm*9.9mm*2.4(±0.2)mm-120.0mm*120.0mm*30.0mm,通信接口:UART/GPIO/ADC/PWM/I?C/SPI/Touch senser/PSRAM/SDIO/Duplex I²S/麦克风/扬声器,最大速率:2.5mW-100mW,参考距离:80m-5km,供电电压:1.9V-5.25V

产品型号
品类
空中速率(Kbps/Mbps)
尺寸(mm)
参考距离(m/km)
供电电压(V)
通信接口
天线形式
工作温度(℃)
最大速率(mW)
封装
NF-01-S
2.4G模组
250Kbps-2Mbps
28.6mm*15.3mm
240m
1.9V-3.6V
SPI
板载天线
-20℃~70℃
5mW
DIP-8

选型表  -  安信可科技 立即选型

【产品】工作频率高达160MHz的Wi-Fi模块ESP32-C3,支持低功耗蓝牙,适合物联网等多种应用

ESP32-C3系列模组是由深圳市安信可科技有限公司开发的Wi-Fi模块。该芯片ESP32-C3搭载RISC-V 32位单核处理器,工作频率高达160MHz,支持二次开发,无需使用其它微控制器或处理器。

产品    发布时间 : 2023-07-01

【IC】安信可星闪模组即将发布,参数抢先看!

安信可科技即将推出的星闪模组采用SMD-38封装,供电范围2.7~3.6V(经典3.3V),内核参数支持独立的RISC-V,支持最高主频64MHz,支持USB2.0,支持多种外设,如:SPI、I2C、PDM、PWM、UART、PCM、QDEC、KeyScan等。采用一套新标准集合蓝牙和Wi-Fi等传统无线技术,满足Wi-Fi和蓝牙在智能终端和智能家居部分场景下延时性和可靠性等极致体验。

产品    发布时间 : 2024-01-18

安信可WiFi+BLE蓝牙双模模组Ai-WB2系列:高性价比物联网解决方案

安信可Ai-WB2系列模组支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议,集成Wi-Fi、传统蓝牙和低功耗蓝牙功能。且经过行业“双85”测试,产品可靠性稳定性很强,可广泛应用于物联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域。

器件选型    发布时间 : 2024-09-06

【经验】安信可双频Wi-Fi+蓝牙SoC模组BW16如何搭建Arduino开发环境?

安信可BW16模组是基于 RTL8720DN开发的双频Wi-Fi+蓝牙SoC模组,具备超强性能。本文着重介绍BW16及开发板如何搭建Arduino开发环境。

设计经验    发布时间 : 2023-06-10

安信可WIFI+蓝牙模组Ai-WB2系列重新定义无线通信模组,简化用户端操作,配网成功率高达95%以上

安信可推出的Ai-WB2系列模组集成Wi-Fi&BT(蓝牙)于一体,搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议。智能家居、大小家电、工业自动化、监控设备、无线遥控、智能穿戴....各类终端都可通过Ai-WB2系列模组实现互联互通。

厂牌及品类    发布时间 : 2023-03-31

Ai-M61-32S开机棒:Wi-Fi6&蓝牙双模,轻松实现远程开机

Ai-M61-32S开机棒是一个仅使用Ai-M61-32S的开机棒,无需额外的硬件,刷入程序,接上电源,最后结合一些简单的配置即可使用。该项目标为用最少的硬件,最少的配置去实现远程开机功能。

产品    发布时间 : 2024-09-06

【经验】如何将安信可科技的PB-03F模块升级DTM固件进行认证测试?

使用安信可科技的蓝牙模组PB-03F进行产品设计后期,部分产品需要连同PB-03F模块一同送去认证机构进行认证测试,此时需要给蓝牙模组PB-03F烧录特殊的测试固件DTM。本文指导如何给PB-03F模块烧写DTM固件。

设计经验    发布时间 : 2023-06-22

【应用】安信可Ai-WB2模组用于锁联网方案,实现蓝牙配网功能,有效解决易掉线/断网/延迟等问题

优智云家选用安信可科技Ai-WB2模组进行产品设计,并通过SDK开发实现门锁方案的智能化升级。安信可Ai-WB2系列模组具有出色的稳定性与可靠性,协助优智云家的产品实现了蓝牙配网功能,解决了WiFi配网易掉线、易断网、易延迟的痛点问题。

应用方案    发布时间 : 2022-12-23

BW16模组同时支持2.4GHz/5.8GHz双频Wi-Fi+蓝牙低功耗蓝牙5.0双模,广泛应用于焊接行业

某企业是一家专注于高端智能硬件研发和制造的高新技术企业,尤其在智能电源和精密锡焊工具领域有着专业表现。该企业的智能焊接工具以快速升温、精确温度控制和智能化功能著称。其中某智能焊接设备通过集成安信可BW16模组,设备可以通过网络升级至最版本,充分提高设备使用的便捷性和扩展性。

应用方案    发布时间 : 2024-07-16

展开更多

电子商城

查看更多

只看有货

品牌:安信可科技

品类:蓝牙模组

价格:¥8.2600

现货: 0

品牌:安信可科技

品类:蓝牙开发板

价格:¥23.5200

现货: 0

品牌:安信可科技

品类:蓝牙模组

价格:¥4.6300

现货: 4

品牌:安信可科技

品类:蓝牙模组

价格:¥10.0800

现货: 0

品牌:安信可科技

品类:蓝牙模组

价格:¥9.6600

现货: 0

品牌:安信可科技

品类:蓝牙模组

价格:¥9.6600

现货: 0

品牌:安信可科技

品类:蓝牙模组

价格:¥5.7500

现货: 0

品牌:安信可科技

品类:蓝牙模组

价格:¥8.7500

现货: 0

品牌:安信可科技

品类:蓝牙模组

价格:¥5.4600

现货: 0

品牌:安信可科技

品类:蓝牙模组

价格:¥5.6300

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

服务

查看更多

高频/平板/电流互感变压器定制

可定制变压器的常规尺寸从EE4.4到ETD49不等,温度范围:-40℃~150℃。自动化产品的起订数量:20KPCS,其它定制产品无起订量要求。

提交需求>

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面