bigbat 发表于 2024-10-18 19:00

【NUCLEO-WB09KE】蓝牙通信与OTA升级

本帖最后由 bigbat 于 2024-10-19 15:12 编辑

<p><strong>1、测试介绍</strong></p>

<p>目前我们使用的升级都可以使用OTA进行升级,ST公司也可以使用蓝牙通讯进行OTA升级程序。本次测试将对OTA进行测试。测试的硬件除了NUCLEO-WB09KE开发板外,还需要准备手机硬件或PC主机。手机只可以用作OTA升级服务器,而PC机除了可以使用做OTA升级服务器外也可以用作开发使用。既然是OTA那么就应该使用方便才行。所以ST公司将提供了web方式的OTA服务程序。</p>

<p>按照ST公司的方案,只需要下载<a href="https://github.com/stm32-hotspot/STM32WBA-Web-Bluetooth-App-Interfaces" target="_blank">STM32WBA-Web-Bluetooth-App-Interfaces</a>程序到本地,然后根据需要修改成公司的OTA页面。</p>

<p>&nbsp; 但是这里有个BUG,我的应用在安装后,一直停在了<em>&rdquo;npm warn deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.&ldquo;</em>就不再动了。</p>

<pre>
<code class="language-bash">npminstall</code></pre>

<p>&nbsp;</p>

<p> &nbsp;</p>

<p>所以只能使用<a href="https://applible.github.io/Web_Bluetooth_App_WBA/" target="_blank">https://applible.github.io/Web_Bluetooth_App_WBA/</a></p>

<p>&nbsp; 页面链接和配对和升级服务器。</p>

<p>2、NUCLEO-WB09KE开发板OTA存根服务器</p>

<p>开发板必须使用OTA服务的程序才可以。ST公司提供了BLE_ApplicationInstallManager、BLE_p2pServer_ota、BLE_HeartRate_ota三个程序带有OTA服务。</p>

<p>使用开发工具烧写到开发板</p>

<p><strong>&nbsp; 3、OTA服务建立程序</strong></p>

<p><strong>(1)建立配对</strong></p>

<p>&nbsp; (2)配对成功</p>

<p>&nbsp; (3)升级设置</p>

<p>&nbsp; (4)进入OTA升级服务</p>

<p>&nbsp; (5)上传OTA程序,BLE_p2pServer_ota.bin程序</p>

<p>&nbsp; (6)升级程序成功后</p>

<p>&nbsp; (7)完后,程序就具有OTA功能的BLE_p2pServer_ota的程序</p>

<p>&nbsp; (8)连接配对后可以使用该页面测试</p>

<p>&nbsp; (9)测试程序</p>

<p><strong>&nbsp; 4、测试照片</strong></p>

<p>Ligth ON 灯打开</p>

<p> &nbsp;</p>

<p>&nbsp;&nbsp;Ligth OFF&nbsp;灯关闭</p>

<p> &nbsp;</p>

<p><strong>5、总结</strong></p>

<p>OTA程序的服务只要有OTA就可以使用OTA服务。</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

bigbat 发表于 2024-10-19 11:44

<p>感觉OTA应用的安全性有待提高</p>

金周路秀才 发表于 2024-10-21 17:26

<p>谢谢,学习了~</p>

wangerxian 发表于 2024-10-22 09:07

<p>通过手机可以给它OTA升级吗。</p>

bigbat 发表于 2024-10-22 09:54

wangerxian 发表于 2024-10-22 09:07
通过手机可以给它OTA升级吗。

<p>可以,使用ST的工具软件或高版本的web页面都可以。这个比较方便</p>

wangerxian 发表于 2024-10-23 09:02

wangerxian 发表于 2024-10-22 09:07
通过手机可以给它OTA升级吗。

<p>能用web升级挺厉害的,wifi用web升级好说,ble能用web升级头一次见。</p>
页: [1]
查看完整版本: 【NUCLEO-WB09KE】蓝牙通信与OTA升级