Hi, Dialog team,
I want to finish a mesh node to work with TmallGenie( inteligent speaker released by Alibaba Lab ). Now i'm using vendor server example in the latest Mesh SDK with your DA14683 developkit USB. According to TmalGenie protocol document, node device should provide a specific format PB-ADV beacon to be identified by TmallGenie before provisioned by provisioner, so i have to implement a method to switch between PB-ADV and PB-Gatt unprovisioned advertise packet before provision.
In your bearer implement, i can see that:
1. PB-ADV packet can be sent by blebrr_send after blebrr_register->blebrr_adv_send->blebrr_bcon_send, and this functions are static.
2. There is no other function call blebrr_adv_send.
i want to know wether i can call blebrr_adv_send to send my specific PB-ADV beacon packet directly or not, can you give me some advice to finish our product?

Hi zuma,
Let me check your issue and I will get back to you as soon as possible.
Thanks, PM_Dialog
Hi,
One Alibaba Tmall Genie integration patch against Dialog MESH SDK will release to you shortly.
Thanks!
Hi, SSong_Dialog,
Thanks for your reply, look forward to your good news.
hi SSong_Dialog,
I have installed the patch successfully, and my node device can interact with TmallGenie. But i found another problem after testing these days.
1. the BLE MESH app can't find unprovisioned device as provision bearer registed with APPL_PROV_BEARER_ADV, i have tried with APPL_PROV_BEARER_GATT but failed.
2. i want to know that wether my node device can support both mobile phone and TmallGenie to provision, or how i can update advertise content dynamically.
你能给我一些建议吗?谢谢lot.
Hi,
Due to the limation in phone side, BLE application in phone can't manipulate ADV packet freely(Some limtation exist). Right now, Phone app can't support PB_ADV, then MESH app in phone will not act Provisoiner over PB_ADV. This limitation can only fix once Android/IOS system upgrade if they plan to support this.