日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

開發(fā)自有品牌項目藍牙Mesh燈產(chǎn)品

本文介紹如何開發(fā)一個自有品牌項目藍牙Mesh燈產(chǎn)品,包括使用開發(fā)板與云智能App調(diào)試配網(wǎng)和控制的過程。

背景信息

生活物聯(lián)網(wǎng)平臺自有品牌項目已經(jīng)支持創(chuàng)建藍牙Mesh產(chǎn)品,如果基于TG7100B芯片開發(fā),可以按照基于TG7100B的Mesh燈應(yīng)用固件說明中的介紹,下載V1.3.4版本SDK、編譯和運行固件。如果基于TG7120B或者TG7121B芯片開發(fā),注意下載和使用V1.3.5以上版本SDK。在創(chuàng)建與產(chǎn)品后,將設(shè)備證書寫入設(shè)備,通過云智能App(V3.8.0以上版本)可以對藍牙Mesh產(chǎn)品進行配網(wǎng)和控制。

說明

自有App暫不支持對藍牙Mesh產(chǎn)品進行開發(fā)藍牙Mesh配網(wǎng)和控制的能力。

創(chuàng)建與配置產(chǎn)品

  1. 創(chuàng)建一個自有品牌項目。

    創(chuàng)建自有品牌項目_Mesh

  2. 創(chuàng)建產(chǎn)品,在產(chǎn)品中填寫產(chǎn)品名稱,“所屬品類“選擇為“電工照明/燈“,“節(jié)點類型”選擇為“設(shè)備“,“是否接入網(wǎng)關(guān)”選擇“是”;“接入網(wǎng)關(guān)協(xié)議”選擇為“BLE Mesh”。

    創(chuàng)建藍牙Mesh燈產(chǎn)品

  3. 定義產(chǎn)品功能,注意選擇硬件復(fù)位事件、開關(guān)屬性、亮度屬性、色溫屬性、模式屬性。

    藍牙Mesh燈功能定義

  4. 配置產(chǎn)品的人機交互,需要打開“使用公版App控制產(chǎn)品“,后續(xù)可以通過云智能App進行驗證,需要詳細配置和確認完六步。其中“分享方式”無須選擇,目前僅支持搶占式。

    人機交互_產(chǎn)品展示_Mesh

  5. 配置設(shè)備面板。

    藍牙m(xù)esh燈_進入面板編輯

    light_ctl應(yīng)用僅支持開關(guān)、亮度、色溫、模式控制,可以搭建一個簡單的面板,如下所示。

    藍牙Mesh燈_編輯面板藍牙Mesh燈_選擇面板

  6. 配網(wǎng)引導(dǎo)配置,單擊右上角“我要自定義配網(wǎng)”,切換配置界面。

    藍牙Mesh燈_切換配網(wǎng)方式

    確認配網(wǎng)方式為“藍牙Mesh配網(wǎng)”,并且單擊下述配置,可以配置具體配網(wǎng)引導(dǎo)文案和圖片,詳見下圖。配網(wǎng)引導(dǎo)內(nèi)容,會有默認的文案,也可以自定義填寫。遍歷各個語言,會自動生成多語言的默認文案。

    藍牙Mesh燈_開始配網(wǎng)配置藍牙Mesh燈_多語言自動配置藍牙Mesh燈_配網(wǎng)配置中文文案

  7. 配置多語言,配置完成后保存。

    藍牙Mesh燈_多語言管理

  8. 設(shè)備調(diào)試配置。首先選擇認證模組/芯片,可以根據(jù)實際使用的芯片選擇。

    藍牙Mesh燈_選擇芯片

    目前自有品牌項目尚無Mesh網(wǎng)關(guān)的情況下,暫不支持設(shè)備“在線調(diào)試”功能。

    藍牙Mesh燈-無在線調(diào)試

  9. 發(fā)布產(chǎn)品與購買激活碼。

    藍牙Mesh燈-發(fā)布產(chǎn)品2

    購買激活碼時,注意選擇“自有品牌藍牙設(shè)備“。

    藍牙Mesh燈_發(fā)布產(chǎn)品2

生成與燒錄設(shè)備證書

  1. 在設(shè)備調(diào)試頁面,單擊新增測試設(shè)備生成測試設(shè)備證書,可以選擇輸入合法MAC地址作為DeviceName,或者不輸入由平臺自動分配。

    彈外Mesh生成設(shè)備證書

    說明

    藍牙Mesh設(shè)備的DeviceName與MAC地址需要保持一致。當輸入合法MAC地址作為DeviceName時,調(diào)試階段要避免同一MAC地址在不同產(chǎn)品下作為DeviceName。即要注意保證MAC地址的唯一性,避免造成問題。

  2. 如下圖拷貝Product IDDevice SecretDevice Name

    藍牙Mesh燈_拷貝三元組

  3. 通過set_tt命令,將設(shè)備證書燒錄到開發(fā)板。

    set_tt 8xxxxx4 exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd 28fa7aa4cac5  /*輸入命令*/
    8xxxxx4 exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd 28fa7aa4cac5             /*返回結(jié)果*/
  4. 通過reboot命令重啟設(shè)備,設(shè)備進入待配網(wǎng)狀態(tài)。

調(diào)試云智能App添加設(shè)備

  • 進入云智能App,打開“自動發(fā)現(xiàn)“頁面,添加設(shè)備,整個流程如下圖所示。藍牙Mesh燈云智能App配網(wǎng)

  • App配網(wǎng)過程關(guān)鍵的設(shè)備端日志。

    • Provision關(guān)鍵日志。

      DEVICE:light
      APP VER:1.3.1
      GenieSDK:V1.3.4-tg7100b
      PROUDUCT:ALI_AOS_TG7100B
      MAC:28:FA:7A:A4:CA:C5
      ais pre init
      [000609]<I> GenieE:3
      [000638]<I> SigE:11
      [000648]<I> SigE:12
      [000708]<I> GenieE:12
      [proxy_connected]conn(0x2000b63c) reason 0x00    /* App與設(shè)備之間建立proxy連接*/
      [000939]<I> GenieE:11
      [001604]<I> SigE:14
      [001614]<I> SigE:4
      [001624]<I> GenieE:55
      [light_save_state]save 1 58982 20000       /*默認開關(guān)為1,亮度為58982(90%),色溫為20000(100%)*/
      [ALI_PROV][D] prov_invite , 1--->2
      [001960]<I> GenieE:20
      [ALI_PROV][D] prov_start , 2--->3
      [ALI_PROV][D] prov_pub_key , 3--->4
      [ALI_PROV][D] prov_confirm , 4--->5
      [ALI_PROV][D] prov_random , 5--->6
      [ALI_PROV][D] prov_data , 6--->7
      [002606]<I> GenieE:21
    • 設(shè)備綁定關(guān)鍵日志。

      ......
      [004731]<I> GenieE:30    
      ......
      [004965]<I> GenieE:23
      ......
      [005309]<I> GenieE:37    
    • 設(shè)備全屬性上報日志:開關(guān)(Attr Type 0x0100)屬性值0x01(開),亮度(Attr Type 0x0121)屬性值為0xE666(相比最大值0xFFFF,0xE666相當于90%),色溫(Attr Type 0x0122)屬性值為0x4E20(最大值20000,相當于100%),模式(Attr Type 0xF004)屬性值為0x0000。

      [009552]<I> User report data
      [009566]<I> SendTID(82)
      [TX] SRC: 0x1634
      [TX] DST: 0xF000
      [TX] msg size: 19
      [TX] D4 A8 01 82 00 01 01 21 01 66 E6 22 01 20 4E 04
      [TX] F0 00 00
    • 設(shè)備上電事件日志:事件上報(Attr Type 0xF009),上電事件(0x03)。

      [009787]<I> SendTID(84)
      [TX] SRC: 0x1634
      [TX] DST: 0xF000
      [TX] msg size: 7
      [TX] D4 A8 01 84 09 F0 03

調(diào)試云智能App控制設(shè)備

  • 在云智能App控制設(shè)備,如下圖所示。藍牙Mesh燈云智能App控制

  • 設(shè)備端關(guān)鍵日志。

    • 開燈操作。

      [RX] RSSI: 0
      [RX] SRC: 0x128
      [RX] DST: 0x1634
      [RX] OPCODE: 0x8202              
      [RX] Payload size: 4
      [RX] 01 C0 41 00
      [116958]<I> SigE:20
      [116968]<I> SIG mesg ElemID(0)
      +MESHMSGRX:6,820201C04100    /*App下發(fā)開燈操作:Generic OnOff Set消息,Opcode 0x8202, OnOff 0x01*/
      [117000]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0x128
      [TX] msg size: 5
      [TX] 82 04 01 01 41          /*設(shè)備回復(fù)Generic OnOff Status消息,Opcode 0x8204,Target OnOff 0x01*/
      [117065]<I> SigE:1
      [117075]<I> SigE:12
      [117106]<I> SigE:14
      [117116]<I> SigE:4
      [117126]<I> SigE:5
      [117136]<I> SendTID(85)
      [117148]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0xF000
      [TX] msg size: 11
      [TX] D4 A8 01 85 00 01 01 21 01 66 E6   /* 設(shè)備上報Indication,TID 0x85,開關(guān)0x01,亮度0xE666(即90%)*/
      [117223]<I> GenieE:55
      [117342]<I> RX Info
      [RX] RSSI: 0
      [RX] SRC: 0x128
      [RX] DST: 0x1634
      [RX] OPCODE: 0xD501A8
      [RX] Payload size: 1
      [RX] 85                      /* 設(shè)備收到Confirmation,TID 0x85,即上條上報對應(yīng)的確認 */
    • 關(guān)燈操作。

      [RX] RSSI: 0
      [RX] SRC: 0x128
      [RX] DST: 0x1634
      [RX] OPCODE: 0x8202
      [RX] Payload size: 4
      [RX] 00 C1 41 00
      [126978]<I> SigE:20
      [126988]<I> SIG mesg ElemID(0)
      +MESHMSGRX:6,820200C14100    /*App下發(fā)關(guān)燈操作:Generic OnOff Set消息,Opcode 0x8202, OnOff 0x00*/
      [127021]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0x128
      [TX] msg size: 5
      [TX] 82 04 01 00 41         /*設(shè)備回復(fù)Generic OnOff Status消息,Opcode 0x8204,Target OnOff 0x00*/
      [127086]<I> SigE:1
      [127095]<I> SigE:12
      [127946]<I> SigE:14
      [127956]<I> SigE:4
      [127966]<I> SigE:5
      [127976]<I> SendTID(86)
      [127988]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0xF000
      [TX] msg size: 11
      [TX] D4 A8 01 86 00 01 00 21 01 00 00   /* 設(shè)備上報Indication,TID 0x86,開關(guān)0,亮度0 */
      [128063]<I> GenieE:55
      [light_save_state]save 0 58982 20000     /* 保存開關(guān)0 */
      [128259]<I> RX Info
      [RX] RSSI: 0
      [RX] SRC: 0x128
      [RX] DST: 0x1634
      [RX] OPCODE: 0xD501A8
      [RX] Payload size: 1
      [RX] 86                    /* 設(shè)備收到Confirmation,TID 0x86,即上條上報對應(yīng)的確認 */
    • 設(shè)置燈亮度。平臺通過下發(fā)Light Lightness Set(Opcode 0x824C)消息來設(shè)置燈的亮度。Light Lightness Set消息中的字段Lightness(16bit)表示亮度,0xFFFF(65535)表示最大亮度,即100%。示例中的0xE666(58982)為相對于0xFFFF (65535)的90%,0x828F(33423)為相對于0xFFFF (65535)的51%。

      [RX] RSSI: 0
      [RX] SRC: 0x128
      [RX] DST: 0x1634
      [RX] OPCODE: 0x824C        
      [RX] Payload size: 5
      [RX] 8F 82 C3 41 00
      [146540]<I> SigE:20
      [146550]<I> SIG mesg ElemID(0)
      +MESHMSGRX:7,824C8F82C34100  /*下發(fā)亮度調(diào)至51%:Light Lightness Set消息,Opcode 0x824C,Lightness 0x828F*/
      [146584]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0x128
      [TX] msg size: 7
      [TX] 82 4E 66 E6 8F 82 41   /*設(shè)備回復(fù)Light Lightness Status消息,Opcode 0x824E,亮度從0xE666調(diào)到0x828F*/
      [146652]<I> SigE:1
      [146662]<I> SigE:12
      [147513]<I> SigE:14
      [147523]<I> SigE:4
      [147533]<I> SigE:5
      [147543]<I> SendTID(88)
      [147555]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0xF000
      [TX] msg size: 8
      [TX] D4 A8 01 88 21 01 8F 82    /* 設(shè)備上報Indication,TID 0x88,亮度0x828F(33423) */
      [147624]<I> GenieE:55
      [light_save_state]save 1 33423 20000    /* 保存開關(guān)1,亮度33423(51%),色溫20000(100%) */
      [147850]<I> RX Info
      [RX] RSSI: 0
      [RX] SRC: 0x128
      [RX] DST: 0x1634
      [RX] OPCODE: 0xD501A8
      [RX] Payload size: 1
      [RX] 88                         /* 設(shè)備收到Confirmation,TID 0x88,即上條上報對應(yīng)的確認 */
    • 設(shè)置燈色溫。平臺通過下發(fā)Light CTL Set(Opcode 0x825E)消息來設(shè)置燈的色溫。Light CTL Set消息中的CTL Temperature字段(16bit)表示色溫,取值范圍為800~20000(即0x0320~0x4E20),其中下發(fā)0x320(800)代表色溫值取最低(對應(yīng)色溫以百分比為單位的0%),0x4E20(20000)代表色溫值取最高(對應(yīng)色溫以百分比為單位的100%)。中間的值按比例計算,如0x3020(12320)對應(yīng)60%。

      [RX] RSSI: 0
      [RX] SRC: 0x128
      [RX] DST: 0x1634
      [RX] OPCODE: 0x825E
      [RX] Payload size: 9
      [RX] FF FF 20 30 00 00 C5 41 00
      [160694]<I> SigE:20
      [160704]<I> SIG mesg ElemID(0)
      +MESHMSGRX:11,825EFFFF20300000C54100   /*Opcode 0x825F,Lightness 0xFFFF忽略,色溫0x3020*/
      [160744]<I> uv:0 lightness:65535
      [160760]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0x128
      [TX] msg size: 11
      [TX] 82 60 8F 02 20 4E 8F 02 20 30 41/*設(shè)備回復(fù)Light CTL Status消息,Opcode 0x8260,目標色溫0x3020*/
      [160836]<I> SigE:1
      [160846]<I> SigE:12
      [161696]<I> SigE:14
      [161706]<I> SigE:4
      [161716]<I> SigE:5
      [161726]<I> SendTID(8A)
      [161738]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0xF000
      [TX] msg size: 8
      [TX] D4 A8 01 8A 22 01 20 30         /* 設(shè)備上報Indication,TID 0x8A,色溫0x3020(12320) */
      [161806]<I> GenieE:55                 /* 燈效執(zhí)行完成 */
      [light_save_state]save 1 655 12320    /* 保存開關(guān)1,亮度655(1%),色溫12320(60%) */
      [162070]<I> RX Info
      [RX] RSSI: 0
      [RX] SRC: 0x128
      [RX] DST: 0x1634
      [RX] OPCODE: 0xD501A8
      [RX] Payload size: 1
      [RX] 8A                              /* 設(shè)備收到Confirmation,TID 0x8A,即上條上報對應(yīng)的確認 */
    • 設(shè)置燈模式。平臺通過下發(fā)Scene Set(Opcode 0x8242)消息來設(shè)置燈的模式。Scene Set消息中的字段Scene Number(16bit)表示燈的場景模式,是枚舉型數(shù)據(jù),如0x0003對應(yīng)閱讀模式,0x0004對應(yīng)影院模式。

      [RX] RSSI: 0
      [RX] SRC: 0x128
      [RX] DST: 0x1634
      [RX] OPCODE: 0x8242
      [RX] Payload size: 5
      [RX] 03 00 C8 00 00
      [182079][gatt_proxy_advertise]Connectable advertising deferred (max connections)  /*設(shè)備已有proxy連接*/
      [182138]<I> SigE:20
      [182148]<I> SIG mesg ElemID(0)
      +MESHMSGRX:7,82420300C80000          /*Opcode 0x8242,目標場景號0x0003,TID 0xC8,漸變時間0,delay 0*/
      [182181]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0x128
      [TX] msg size: 3
      [TX] 5E 03 00                        /*設(shè)備回復(fù)Scene Status消息,Opcode 0x5E,目標場景號0x0003*/
      [182243]<I> SigE:1
      [182252]<I> SigE:4
      [182262]<I> SigE:5
      [182272]<I> GenieE:55                /* 燈效執(zhí)行完成 */
      [182360]<I> RX Info
      [RX] RSSI: 0
      [RX] SRC: 0x128
      [182395]<I> ReTID(8C), LR(1)
      [182409]<I> TX Info
      [TX] SRC: 0x1634
      [TX] DST: 0xF000
      [TX] msg size: 8
      [TX] D4 A8 01 8C 04 F0 03 00         /* 設(shè)備上報Indication,TID 0x8C,模式屬性0x0003(閱讀模式) */
      [RX] DST: 0x1634
      [RX] OPCODE: 0xD501A8
      [RX] Payload size: 1
      [RX] 8C                              /* 設(shè)備收到Confirmation,TID 0x8C,即上條上報對應(yīng)的確認 */

調(diào)試云智能App解綁設(shè)備

  • 在云智能App解綁設(shè)備,如下圖所示。藍牙Mesh燈設(shè)備刪除

  • 云智能App解綁時設(shè)備端關(guān)鍵日志(前提:云智能App與網(wǎng)絡(luò)已建立proxy連接)。

    [RX] RSSI: 0
    [RX] SRC: 0x128
    [RX] DST: 0x1634
    [RX] OPCODE: 0x8049                /*設(shè)備收到Config Node Reset消息,Opcode 0x8049,設(shè)備解除綁定*/
    [RX] Payload size: 0
    [311956]<I> TX Info
    [TX] SRC: 0x1634
    [TX] DST: 0x128
    [TX] msg size: 2
    [TX] 80 4A                        /*設(shè)備回復(fù)Config Node Reset Status消息,Opcode 0x804A,確認解除綁定*/
    [312022]<I> GenieE:1               /* 1:GENIE_EVT_SW_RESET */
    [proxy_disconnected]conn(0x2000b63c) reason 0x16    /*斷開proxy連接*/
    [315125]<I> GenieE:10              /* 10:AIS連接斷開 */
    [315143]<I> GenieE:12              /* 12:GENIE_EVT_SDK_MESH_PBADV_START,開始待配網(wǎng) */
    說明
    • 在沒有網(wǎng)關(guān)只有App的網(wǎng)絡(luò)中,當App解綁設(shè)備時,只有App已與網(wǎng)絡(luò)中節(jié)點存在proxy連接時,即App與被刪除設(shè)備之間可通信時,設(shè)備才有可能收到解綁指令。

    • 在沒有網(wǎng)關(guān)只有App的網(wǎng)絡(luò)中,當設(shè)備主動發(fā)起硬件復(fù)位(恢復(fù)出廠設(shè)置),上報硬件復(fù)位事件時,不能保證此時有App與網(wǎng)絡(luò)中節(jié)點存在proxy連接,所以App不一定能收到設(shè)備的硬件復(fù)位事件。設(shè)備會清除配網(wǎng)信息,進入待配網(wǎng)狀態(tài)。由于Mesh設(shè)備是搶占式的,App直接對其配網(wǎng)即可。

調(diào)試云智能App分享與控制設(shè)備

  • 在分享者賬號下分享設(shè)備,在被分享者賬號下接受分享,如下圖所示。藍牙m(xù)esh燈_設(shè)備分享

  • 在被分享者賬號下控制設(shè)備,注意被分享者的App也要先通過proxy連接接入分享者的網(wǎng)絡(luò)才能實現(xiàn)控制。如果當前分享者網(wǎng)絡(luò)中只有一個節(jié)點,由于一個節(jié)點只能同時允許一個proxy接入,則分享者與被分享者無法同時接入該節(jié)點的proxy服務(wù)。如果當前分享者網(wǎng)絡(luò)中有N個設(shè)備,則理論上允許N個用戶的App同時通過N個節(jié)點的proxy服務(wù)接入該網(wǎng)絡(luò)。

調(diào)試云智能App分組控制

  • 分組可實現(xiàn)同型號設(shè)備同步控制,必須兩個以及以上的同型號設(shè)備(相同Product Key)才可以添加分組,且注意當前僅支持燈和插座產(chǎn)品。

  • 添加分組與分組控制的示例如下。藍牙Mesh燈_添加分組

  • 添加分組時,云智能App會給設(shè)備配置添加組播地址,因此需要App與待添加分組設(shè)備之間可通信時(通過proxy直連或者別的proxy節(jié)點轉(zhuǎn)發(fā)),該設(shè)備才能被添加成功。

  • 添加分組時的設(shè)備端關(guān)鍵日志如下。

    [RX] RSSI: 0
    [RX] SRC: 0x133
    [RX] DST: 0x2870
    [RX] OPCODE: 0x801B              /*設(shè)備收到Config Model Sub Add消息,Opcode:0x801B*/
    [RX] Payload size: 6
    [RX] 70 28 12 E7 00 10          /*Element Address 0x2870,添加組播地址0xE712*/
    [116470]<I> TX Info
    [TX] SRC: 0x2870
    [TX] DST: 0x133
    [TX] msg size: 9
    [TX] 80 1F 00 70 28 12 E7 00 10 /*設(shè)備回復(fù)Config Model Sub Status,Opcode:0x801F,Status 0:添加成功*/
  • 分組控制時設(shè)備端關(guān)鍵日志如下。

    [RX] RSSI: 0
    [RX] SRC: 0x133
    [RX] DST: 0xE712                 /* 目標地址為0xE712的組播地址 */
    [RX] OPCODE: 0x825E              /* 設(shè)備收到Light CTL Set消息,Opcode:0x825E*/
    [RX] Payload size: 9
    [RX] 66 E6 20 30 00 00 2E 41 00 /* 目標色溫值 0x3020(12320),即60%*/
    [152135]<I> SigE:20
    [152149]<I> SIG mesg ElemID(0)
    +MESHMSGRX:11,825E66E6203000002E4100    /* 色溫值調(diào)整到0x3020,即60% */
    [152251]<I> TX Info
    [TX] SRC: 0x2870
    [TX] DST: 0x133
    [TX] msg size: 11
    [TX] 82 60 66 E6 20 4E 66 E6 20 30 41  /* 設(shè)備通過單播消息回復(fù)Light CTL Status */
    [152327]<I> SigE:1
    [152337]<I> SigE:12
    [gatt_proxy_advertise]Connectable advertising deferred (max connections) /* 該節(jié)點有proxy連接,為proxy節(jié)點*/
    [153229]<I> SigE:14
    [153239]<I> SigE:4
    [153249]<I> SigE:5
    [153260]<I> SendTID(B1)
    [153271]<I> TX Info
    [TX] SRC: 0x2870
    [TX] DST: 0xF000
    [TX] msg size: 8
    [TX] D4 A8 01 B1 22 01 20 30           /* 設(shè)備上報Indication,TID 0xB1,色溫屬性0x3020(60%) */
    [153340]<I> GenieE:55
    [light_save_state]save 1 58982 12320    /* 保存開關(guān)1,亮度90%,色溫60% */
    [RX] RSSI: 0
    [RX] SRC: 0x133
    [RX] DST: 0x2870
    [RX] OPCODE: 0xD501A8
    [RX] Payload size: 1
    [RX] B1                                /* 設(shè)備收到Confirmation,TID 0xB1,即上條上報對應(yīng)的確認 */
  • 刪除分組時的設(shè)備端關(guān)鍵日志如下。

    [RX] RSSI: 0
    [RX] SRC: 0x133
    [RX] DST: 0x2870
    [RX] OPCODE: 0x801C              /*設(shè)備收到Config Model Sub Delete消息,Opcode:0x801C*/
    [RX] Payload size: 6
    [RX] 70 28 12 E7 00 10          /*Element Address 0x2870,刪除組播地址0xE712*/
    [116470]<I> TX Info
    [TX] SRC: 0x2870
    [TX] DST: 0x133
    [TX] msg size: 9
    [TX] 80 1F 00 70 28 12 E7 00 10 /*設(shè)備回復(fù)Config Model Sub Status,Opcode:0x801F,Status 0:刪除成功*/

本地定時

自有品牌藍牙Mesh產(chǎn)品暫不支持本地定時。

固件OTA

云智能App V3.10.0以上版本支持對自有品牌項目藍牙Mesh設(shè)備做固件OTA,因此在開始OTA之前,注意檢查和升級云智能App版本。

  1. 進入生活物聯(lián)網(wǎng)平臺的運營中心

  2. 進入運營工具 > 固件升級頁面,選擇相應(yīng)項目下的相應(yīng)產(chǎn)品。

    Mesh OTA 上傳固件1

  3. 獲取待升級固件文件和版本信息。固件編譯成功后fota.bin文件即為OTA的bin文件。

    版本號即為編譯OTA的bin文件時指定的宏PROJECT_SW_VERSION的值。版本號格式遵循版本格式

  4. 進入固件升級,在固件列表窗口下操作下列步驟。

    1. 單擊添加固件

    2. 固件版本號欄中并輸入OTA固件版本號

    3. 簽名算法欄中,選擇MD5。

    4. 單擊選擇固件下的上傳固件,選擇上傳待升級的bin文件。

    5. 單擊確定完成添加固件。

    Mesh OTA上傳固件2

  5. 對新增加的固件執(zhí)行操作驗證固件。在待驗證設(shè)備中選擇測試設(shè)備的DeviceName。

    Mesh OTA驗證固件

  6. 進入云智能App,進入待驗證設(shè)備的設(shè)備設(shè)置頁面,單擊立即升級開始OTA升級。

    OTA過程

  7. 升級完成后,查看運營中心升級狀態(tài)。

    云智能Mesh OTA結(jié)果

  8. 查看設(shè)備端關(guān)鍵日志。

    GenieE:11        /* 建立AIS連接 */    
    ais cmd:0x10 state:1 len:20 
    ais rsp err(0) p_ind(0x1fffd718)
    ais cmd:0x12 state:2 len:5 
    ais rsp err(0) p_ind(0x1fffd718)
    ais cmd:0x20 state:3 len:20 
    ais cmd:0x20 state:3 len:20 
    ais cmd:0x22 state:3 len:20 
    [3696.886]<I>AOSBT genie_ota_handle_update_request:ota ver:0x00010202 imgT:0 imgS:202568 maxS:217088 /*新固件版本號與大小*/
    [3697.192]<I>AOSBT genie_ota_status_report:ota last[15] total[15] size[1984] err[0]
    
    …
    
    ota progress:10
    
    …
    
    ota progress:20
    
    …
    
    ota progress:30
    
    …
    
    ota progress:40
    
    …
    
    ota progress:50
    
    …
    
    ota progress:60
    
    …
    
    ota progress:70
    
    …
    
    ota progress:80
    
    …
    
    ota progress:90
    
    …
    
    ota progress:100
    [3732.236]<I>AOSBT genie_ota_status_report:ota last[1] total[1] size[202568] err[0]
    ais cmd:0x25 state:4 len:20
    ais notify msgid:0 cmd:26 len:16
    ais timeout disconnect    /*斷開AIS連接*/
    proxy disconn:0x1fff94e8 reason:0x16
    
    [  0.004]<I>INIT Build:Oct 12 2021,16:34:29    /*重啟*/
    [  0.009]<I>INIT find 7 partitions
    [  0.217]<I>AOSBT application_start:BTIME:Oct 12 2021,16:34:29
    
    DEVICE:GenieLight
    APP VER:1.2.2
    GenieSDK:V1.3.6
    PROUDUCT:TG7120B
    MAC:28:FA:7A:A4:CA:C5
    ais pre init
    ….
    GenieE:3

量產(chǎn)設(shè)備注意事項

  • 購買激活碼時,注意選擇自有品牌藍牙設(shè)備藍牙Mesh燈_購買激活碼

  • 對于自有品牌項目的產(chǎn)品,智能生活物聯(lián)網(wǎng)平臺可以提供MAC地址段。

    • 如果使用智能生活物聯(lián)網(wǎng)提供的MAC地址,激活碼生成方式可以選擇自動生成

    • 如果需要自己上傳MAC地址,作為Device Name來生成設(shè)備證書,激活碼生成方式可以選擇批量上傳

    Mesh設(shè)備批量投產(chǎn)