本文導讀
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模式。
圖7PC發送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所示。
圖11ZSB101A芯片藍牙OTA升級成功
以上就是“立功藍牙OTA”微信小程序的全部功能介紹,微信小程序僅依托于手機微信App,用戶可以在不同手機系統的微信App上使用這款“立功藍牙OTA”微信小程序,此小程序簡單易用,歡迎大家來體驗。
審核編輯:湯梓紅
-
藍牙
+關注
關注
116文章
6078瀏覽量
174066 -
串口
+關注
關注
15文章
1588瀏覽量
79961 -
OTA
+關注
關注
7文章
612瀏覽量
36601 -
微信
+關注
關注
6文章
512瀏覽量
27355 -
小程序
+關注
關注
1文章
243瀏覽量
12923
原文標題:“立功藍牙OTA”微信小程序——ZSB101A芯片的好搭檔
文章出處:【微信號:立功科技,微信公眾號:立功科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄

低功耗藍牙技術在微信小程序的應用
【微信小程序與智能硬件】STM32系列之點亮LED【藍牙篇】精選資料推薦
求助,需要CH573藍牙微信小程序Demo
微信小程序
微信小程序到底是什么?為什么需要微信小程序?
微信小程序直連藍牙實現控制繼電器及串口調試功能

如何通過雅特力AT32WB415的藍牙模塊來進行OTA升級

評論