本文導(dǎo)讀
ZSB101A芯片出廠自帶串口AT指令數(shù)傳固件且支持OTA固件升級(jí),為了方便用戶調(diào)試藍(lán)牙數(shù)據(jù)傳輸和藍(lán)牙OTA固件升級(jí)功能,立功科技發(fā)布了“立功藍(lán)牙OTA”微信小程序供用戶使用。
微信小程序介紹
“立功藍(lán)牙OTA”是一款支持藍(lán)牙掃描、藍(lán)牙主動(dòng)連接和斷開連接、藍(lán)牙服務(wù)發(fā)現(xiàn)、藍(lán)牙數(shù)據(jù)收發(fā)和藍(lán)牙OTA固件升級(jí)(目前只支持對(duì)ZSB101A芯片進(jìn)行OTA升級(jí))功能的微信小程序。在微信搜索“立功藍(lán)牙OTA”即可找到該小程序,如圖1所示。首次進(jìn)入“立功藍(lán)牙OTA”小程序使用藍(lán)牙功能需要授權(quán)手機(jī)藍(lán)牙和位置權(quán)限。
圖1微信小程序搜索“立功藍(lán)牙OTA”
“立功藍(lán)牙OTA”小程序的首頁(yè)如圖2所示。
圖2 小程序首頁(yè)
首頁(yè)上方“設(shè)備列表”一欄將會(huì)顯示掃描到的BLE設(shè)備,“當(dāng)前連接設(shè)備”一欄將顯示小程序已連接設(shè)備的信息,設(shè)備信息包括設(shè)備名稱和MAC ID(安卓系統(tǒng)此處將顯示BLE設(shè)備的藍(lán)牙地址,IOS系統(tǒng)此處將顯示BLE設(shè)備的設(shè)備ID)。
首頁(yè)下方的“開始掃描”、“停止掃描”和“斷開連接”三個(gè)按鈕,分別用于啟動(dòng)藍(lán)牙掃描、停止藍(lán)牙掃描和對(duì)已連接的藍(lán)牙設(shè)備進(jìn)行斷開連接。
底部是小程序的菜單欄,分別對(duì)應(yīng)如下功能頁(yè)面:
連接:此頁(yè)面為小程序的首頁(yè),用于掃描、連接、斷開連接藍(lán)牙設(shè)備,以及顯示已連接藍(lán)牙設(shè)備的信息。
升級(jí):此頁(yè)面目前用于為ZSB101A芯片進(jìn)行藍(lán)牙OTA固件升級(jí)。
透?jìng)鳎捍隧?yè)面用于進(jìn)行藍(lán)牙透?jìng)鞣?wù)的數(shù)據(jù)傳輸,用于可在此界面測(cè)試ZSB101A芯片藍(lán)牙數(shù)據(jù)傳輸功能。
版本:此頁(yè)面用于查看當(dāng)前小程序的版本號(hào)。
微信小程序?qū)嶋H使用演示
ZSB101A芯片出廠固件有數(shù)據(jù)傳輸和OTA升級(jí)功能,下面使用一塊ZSB101A-EVB作為測(cè)試硬件,演示如何使用“立功藍(lán)牙OTA”微信小程序與ZSB101A芯片進(jìn)行數(shù)據(jù)傳輸和藍(lán)牙OTA升級(jí)。
一、數(shù)據(jù)傳輸
1.首先將ZSB101A-EVB連接PC,然后PC端串口發(fā)送AT指令讓ZSB101A芯片發(fā)廣播,ZSB101A芯片默認(rèn)廣播名稱為“AM_BLE”,此時(shí)在“立功藍(lán)牙OTA”小程序的連接界面掃描ZSB101A芯片,如圖3所示。
圖3小程序掃描BLE設(shè)備 2.找到“AM_BLE”的BLE設(shè)備后,如圖4所示,點(diǎn)擊該設(shè)備進(jìn)行連接,連接完成后小程序?qū)⒂邢棿疤崾舅{(lán)牙已連接,并且在當(dāng)前連接設(shè)備一欄可以看到已連接的設(shè)備信息。 圖4??小程序連接ZSB101A芯片 3.藍(lán)牙連接之后,在小程序最下方的菜單欄選擇進(jìn)入“透?jìng)鳌表?yè)面,如圖5所示,可以看到ZSB101A芯片的數(shù)據(jù)傳輸服務(wù),打開“N”開關(guān)允許接收Z(yǔ)SB101A發(fā)送到小程序的數(shù)據(jù),點(diǎn)擊“W”按鈕可以在小程序輸入數(shù)據(jù)并發(fā)送到ZSB101A芯片,點(diǎn)擊“Value”可以選擇字符串?dāng)?shù)據(jù)格式或16進(jìn)制數(shù)據(jù)格式。
圖5小程序透?jìng)黜?yè)面的數(shù)據(jù)傳輸服務(wù)
4.小程序通過數(shù)據(jù)傳輸服務(wù)與ZSB101A數(shù)據(jù)收發(fā),如圖6所示。 圖6??小程序與ZSB101A芯片數(shù)據(jù)收發(fā) 二、藍(lán)牙OTA升級(jí)
1.OTA升級(jí)固件準(zhǔn)備:
打開ZSB101A芯片SDK的
“boardzsb101a_coreproject_demo_bootloaderproject_test_app_bt_moduleproject_keil5”目錄下的工程,選擇任意一個(gè)例程可以用于OTA升級(jí)測(cè)試。
本次舉例使用:
“demo_zsb101a_core_ble_peripheral_fota_at_entry”例程進(jìn)行測(cè)試,該例程是單從機(jī)的AT指令數(shù)傳的例程,在IDE編譯生成bin文件后將該bin文件放到“ametal/tools/bootloader/固件校驗(yàn)/目錄下”,用該目錄的bin_chek_sum.exe工具生成一個(gè)名為“ble_peripheral_fota_at_test_20230815.bin”的OTA升級(jí)固件,并將OTA升級(jí)固件分享到微信文件傳輸助手。
2.ZSB101A進(jìn)入OTA模式:
如圖7所示,PC端發(fā)送“AT+OTAI”指令讓ZSB101A芯片進(jìn)入OTA模式。
圖7PC發(fā)送OTA指令讓ZSB101A進(jìn)入OTA模式
3.打開“立功藍(lán)牙OTA”微信小程序,啟動(dòng)掃描,找到名稱為“AM_FOTA”的BLE設(shè)備,并連接該設(shè)備,如圖8所示。
圖8掃描并連接OTA設(shè)備
4.連接OTA設(shè)備后進(jìn)入到“升級(jí)”頁(yè)面,選擇準(zhǔn)備好的升級(jí)固件,并點(diǎn)擊“開始升級(jí)”按鈕對(duì)ZSB101A芯片進(jìn)行藍(lán)牙OTA升級(jí),如圖9所示。
圖9選擇升級(jí)固件
5.等待藍(lán)牙OTA升級(jí)完成,升級(jí)成功后小程序?qū)棿疤崾尽吧?jí)完成”,如圖10所示。
圖10等待OTA升級(jí)完成
6.升級(jí)完成后,ZSB101A芯片自動(dòng)復(fù)位執(zhí)行新固件,如圖11所示。
圖11ZSB101A芯片藍(lán)牙OTA升級(jí)成功
以上就是“立功藍(lán)牙OTA”微信小程序的全部功能介紹,微信小程序僅依托于手機(jī)微信App,用戶可以在不同手機(jī)系統(tǒng)的微信App上使用這款“立功藍(lán)牙OTA”微信小程序,此小程序簡(jiǎn)單易用,歡迎大家來(lái)體驗(yàn)。
審核編輯:湯梓紅
-
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5809瀏覽量
170188 -
串口
+關(guān)注
關(guān)注
14文章
1551瀏覽量
76421 -
OTA
+關(guān)注
關(guān)注
7文章
578瀏覽量
35193 -
微信
+關(guān)注
關(guān)注
6文章
511瀏覽量
26547 -
小程序
+關(guān)注
關(guān)注
1文章
234瀏覽量
12126
原文標(biāo)題:“立功藍(lán)牙OTA”微信小程序——ZSB101A芯片的好搭檔
文章出處:【微信號(hào):立功科技,微信公眾號(hào):立功科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論