使用ch582 mesh消息中繼次數(shù)的問題

將8個ch582節(jié)點一字排開,節(jié)點使用自配網(wǎng)組網(wǎng),主節(jié)點發(fā)送消息給各節(jié)點,前面的節(jié)點都能正常收到消息,但在第4、5個節(jié)點后面都收不到消息,是受到哪方面的限制呢?

您好,mesh協(xié)議中,TTL最大值為127。一包數(shù)據(jù)每經(jīng)由中繼節(jié)點轉(zhuǎn)發(fā)一次,本包中的TTL會-1,直到中繼節(jié)點收到的包中TTL=1時,不再繼續(xù)轉(zhuǎn)發(fā)。

例程中一般默認(rèn)TTL為3(在發(fā)包參數(shù)中配置TTL為0xFF表示使用默認(rèn)值),即只能由中繼節(jié)點轉(zhuǎn)發(fā)2次。您一字排開的后幾個節(jié)點,處于轉(zhuǎn)發(fā)兩次的廣播范圍之外,會無法收到消息。

您可以在模型層代碼中添加打印,檢查本節(jié)點收到包時的TTL數(shù)值,跟蹤TTL的變化。

image.png

image.png


解決了,感謝回復(fù)


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

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