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