請問,ch32v208 mesh 怎么定義服務(wù)端和客戶端?

請問,可以使用adv_vendor_self_provision_with_peripheral例程用手機配網(wǎng),然后定義一個服務(wù)端和若干個客戶端嗎?

該怎么在代碼中實現(xiàn)服務(wù)端和客戶端的定義呢

您好,adv_vendor_self_provision_with_peripheral例程本身是只有沁恒自定義的服務(wù)端模型,已經(jīng)可以實現(xiàn)節(jié)點之間的透傳了。

如果您問題中的客戶端、服務(wù)端的概念是BLE-Mesh中的,或者說實際需求中需要添加標準mesh模型,那么:

添加模型,需要客戶端和服務(wù)端的模型層.c代碼(參考例程中的app_vendor_model_srv.c),并在初始化期間完成注冊(參考app.c中的vnd_models,在其中添加其他數(shù)組元素)。

如果您是指類似星形網(wǎng)絡(luò)中的主從關(guān)系,那么使用adv_vendor_self_provision_with_peripheral,可以將任意一個節(jié)點指定為中心設(shè)備(直接通過固件代碼實現(xiàn),或者在手機app中加功能實現(xiàn))。簡單來講是約定一個節(jié)點地址,外圍設(shè)備匯總數(shù)據(jù)到中心設(shè)備中,實現(xiàn)星形組網(wǎng)的效果。


非常感謝您的回復(fù),請問"?約定一個節(jié)點地址,外圍設(shè)備匯總數(shù)據(jù)到中心設(shè)備中,實現(xiàn)星形組網(wǎng)的效果?" 是例程中有的只需要修改,還是需要自己實現(xiàn)


例程中有發(fā)包接口,具體往哪個設(shè)備匯總,需要代碼實現(xiàn)。體現(xiàn)在代碼端,是調(diào)用vendor_model_srv_send時,大家都把目標節(jié)點地址填比如說0x0001,那所有需要匯總的信息都發(fā)給了0x0001地址的節(jié)點。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频