0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

“立功藍牙OTA”微信小程序介紹

立功科技 ? 來源:立功科技 ? 2023-08-31 14:37 ? 次閱讀

本文導讀

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)限。

18f2f9fe-47c4-11ee-97a6-92fbcf53809c.jpg

圖1微信小程序搜索“立功藍牙OTA”

“立功藍牙OTA”小程序的首頁如圖2所示。

19104522-47c4-11ee-97a6-92fbcf53809c.jpg

圖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所示。

1934dc16-47c4-11ee-97a6-92fbcf53809c.jpg

圖3小程序掃描BLE設(shè)備 2.找到“AM_BLE”的BLE設(shè)備后,如圖4所示,點擊該設(shè)備進行連接,連接完成后小程序?qū)⒂邢棿疤崾舅{牙已連接,并且在當前連接設(shè)備一欄可以看到已連接的設(shè)備信息。 197a3090-47c4-11ee-97a6-92fbcf53809c.jpg 圖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ù)格式。 1981d160-47c4-11ee-97a6-92fbcf53809c.jpg

圖5小程序透傳頁面的數(shù)據(jù)傳輸服務(wù)

4.小程序通過數(shù)據(jù)傳輸服務(wù)與ZSB101A數(shù)據(jù)收發(fā),如圖6所示。 199bca3e-47c4-11ee-97a6-92fbcf53809c.jpg 圖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模式。

19ada286-47c4-11ee-97a6-92fbcf53809c.jpg

圖7PC發(fā)送OTA指令讓ZSB101A進入OTA模式

3.打開“立功藍牙OTA”微信小程序,啟動掃描,找到名稱為“AM_FOTA”的BLE設(shè)備,并連接該設(shè)備,如圖8所示。

19b8fc3a-47c4-11ee-97a6-92fbcf53809c.jpg

圖8掃描并連接OTA設(shè)備

4.連接OTA設(shè)備后進入到“升級”頁面,選擇準備好的升級固件,并點擊“開始升級”按鈕對ZSB101A芯片進行藍牙OTA升級,如圖9所示。 19dce186-47c4-11ee-97a6-92fbcf53809c.jpg

圖9選擇升級固件

5.等待藍牙OTA升級完成,升級成功后小程序?qū)棿疤崾尽吧壨瓿伞?,如圖10所示。

19fe6662-47c4-11ee-97a6-92fbcf53809c.jpg

圖10等待OTA升級完成

6.升級完成后,ZSB101A芯片自動復位執(zhí)行新固件,如圖11所示。

1a057bfa-47c4-11ee-97a6-92fbcf53809c.jpg

圖11ZSB101A芯片藍牙OTA升級成功

以上就是“立功藍牙OTA”微信小程序的全部功能介紹,微信小程序僅依托于手機微信App,用戶可以在不同手機系統(tǒng)的微信App上使用這款“立功藍牙OTA”微信小程序,此小程序簡單易用,歡迎大家來體驗。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 藍牙
    +關(guān)注

    關(guān)注

    114

    文章

    5823

    瀏覽量

    170324
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1554

    瀏覽量

    76514
  • OTA
    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)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    程序藍牙通信控制底層單片機#程序

    移動開發(fā)開發(fā)
    jf_97106930
    發(fā)布于 :2022年08月27日 09:49:02

    低功耗藍牙技術(shù)在程序的應(yīng)用

    iBeacon設(shè)備,會自動出現(xiàn)周邊入口。此時用戶搖一搖就會獲得周圍的信息。目前市面上已經(jīng)有相關(guān)的廠商通過以上兩種協(xié)議將自身的產(chǎn)品接入到平臺當中。3月底,筆者欣喜的發(fā)現(xiàn),
    發(fā)表于 06-24 05:00

    Android與藍牙外設(shè)

    1. 前言上一篇文章了關(guān)于藍牙外設(shè)的調(diào)試過程中,藍牙外設(shè)與
    發(fā)表于 07-19 06:47

    程序與智能硬件】STM32系列之點亮LED【藍牙篇】精選資料推薦

    大家好下面我給大家介紹的是基于程序開發(fā)的手機端平臺通過藍牙設(shè)備或者WIfi設(shè)備來實現(xiàn)無線控制和數(shù)據(jù)傳輸。如圖這是我們
    發(fā)表于 08-11 08:48

    如何去開發(fā)一種程序藍牙BLE

    程序藍牙BLE開發(fā)實戰(zhàn)(二)上篇主要介紹在開發(fā)過程中應(yīng)用到相關(guān)API操作。接下來介紹個人在
    發(fā)表于 09-15 07:48

    如何制作藍牙程序?

    什么是BLE透傳?程序與單片機的通信原理是什么?如何制作藍牙
    發(fā)表于 01-18 07:46

    求助,需要CH573藍牙程序Demo

    );這個linkDB_Register函數(shù)具體的回調(diào)功能是用來干什么的?有的示例有,有的沒有,而且回調(diào)函數(shù)代碼內(nèi)容又似乎完全一致,開發(fā)手冊也沒有介紹官方是否有更詳細的開發(fā)參考手冊提供呢?另外麻煩發(fā)送下573藍牙
    發(fā)表于 09-27 07:17

    藍牙外設(shè)協(xié)議1.0.4

    藍牙外設(shè)協(xié)議1.0.4,感興趣的都可以看看。
    發(fā)表于 06-23 18:14 ?6次下載

    程序如何開發(fā)?程序教程視頻常用組件API開發(fā)項目實戰(zhàn)

    本文檔的主要內(nèi)容介紹的是程序如何開發(fā)?程序
    發(fā)表于 08-28 14:41 ?88次下載

    程序

    程序,是開發(fā)的一個功能非常強大的線上營銷商城平臺,可以利用它裂變自己的粉絲,增加店面的曝光度,策劃線上線下活動,把粉絲轉(zhuǎn)化為準客戶
    發(fā)表于 11-01 10:02 ?549次閱讀

    程序藍牙模塊BLE開發(fā)說明

    -->過濾周邊的設(shè)備-->指定設(shè)備連接-->再進行數(shù)據(jù)交互即可?三、程序的操作說明四、程序
    的頭像 發(fā)表于 07-01 18:47 ?1.4w次閱讀
    <b class='flag-5'>微</b><b class='flag-5'>信</b>小<b class='flag-5'>程序</b><b class='flag-5'>藍牙</b>模塊BLE開發(fā)說明

    程序到底是什么?為什么需要程序?

    程序于2017年1月9日正式上線,是一個不用下載也不用安裝,用完即走,不占內(nèi)存的輕應(yīng)用。只需在搜一搜、掃描二維碼即可使用。
    的頭像 發(fā)表于 02-07 12:34 ?6222次閱讀

    WIFI小程序開發(fā)

    WIFI小程序開發(fā)板功能說明
    的頭像 發(fā)表于 02-17 16:51 ?1989次閱讀
    <b class='flag-5'>微</b><b class='flag-5'>信</b>WIFI小<b class='flag-5'>程序</b>開發(fā)

    程序直連藍牙實現(xiàn)控制繼電器及串口調(diào)試功能

    ????????程序直連藍牙硬件設(shè)備,設(shè)備控制繼電器,燈等設(shè)備,同時實現(xiàn)藍牙串口調(diào)試助手等功能,設(shè)備能夠輸出
    發(fā)表于 04-28 10:30 ?7次下載
    <b class='flag-5'>微</b><b class='flag-5'>信</b>小<b class='flag-5'>程序</b>直連<b class='flag-5'>藍牙</b>實現(xiàn)控制繼電器及串口調(diào)試功能

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

    概述OTA(Over-The-AirTechnology)即空中下載技術(shù),利用OTA技術(shù)可以在不接觸(接線)的情況下對芯片程序進行升級。AT32WB415的OTA是通過
    的頭像 發(fā)表于 12-20 08:15 ?856次閱讀
    如何通過雅特力AT32WB415的<b class='flag-5'>藍牙</b>模塊來進行<b class='flag-5'>OTA</b>升級