<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    聶永的博客

    記錄工作/學(xué)習(xí)的點(diǎn)點(diǎn)滴滴。

    MQTT-SN協(xié)議亂翻之實(shí)現(xiàn)要點(diǎn)

    前言

    本篇是MQTT-SN 1.2協(xié)議最后一篇翻譯了,主要涉及實(shí)現(xiàn)要點(diǎn),很簡(jiǎn)短。

    需要支持QoS 值為 -1

    QoS雖默認(rèn)設(shè)置有0,1,2三個(gè)值,但還有一種情況其值為-1。來(lái)自客戶端的PUBLISH消息中若QoS為-1的情況下,此刻客戶端不會(huì)關(guān)心和網(wǎng)關(guān)有沒(méi)有建立連接,也不在乎時(shí)間點(diǎn),有消息就需要發(fā)出去。透明的網(wǎng)關(guān)需要維護(hù)此類消息并與遠(yuǎn)程的MQTT Server建立一個(gè)專用TCP連接。聚合網(wǎng)關(guān)或hybird混雜網(wǎng)關(guān)可使用已有的MQTT Server連接轉(zhuǎn)發(fā)此類消息。

    定時(shí)器和計(jì)時(shí)器實(shí)踐建議

    定時(shí)器/計(jì)數(shù)器 說(shuō)明 推薦值
    T_ADV 廣播頻率 大于15分鐘
    N_ADV 沒(méi)有接收到ADVERSE廣播次數(shù) 2-3次
    T_SEARCHGW 發(fā)送SEARCHGW延遲 5秒
    T_GWINFO 等待網(wǎng)關(guān)響應(yīng)GWINFO廣播延遲時(shí)長(zhǎng) 5秒
    T_WAIT 等待時(shí)長(zhǎng) 大于5分鐘
    T_RETRY 重試時(shí)長(zhǎng) 10s - 15s
    N_RETRY 重試次數(shù) 3-5次

    網(wǎng)關(guān)處理客戶端的休眠和存活定時(shí)器,需要根據(jù)客戶端在所發(fā)送消息中延續(xù)時(shí)間的定義值。例如,定時(shí)器值應(yīng)該高出10%大于指定值持續(xù)時(shí)間1分鐘,如果不高出50%。

    網(wǎng)關(guān)持有的Topic Id和Topic Name的映射維護(hù)

    協(xié)議嚴(yán)重建議所有客戶端的Topic Id和Topic Name之間對(duì)應(yīng)關(guān)系不應(yīng)該使用一個(gè)共享池對(duì)象,因?yàn)檫@樣可以避免不同客戶端Topic Id和Topic Name匹配錯(cuò)誤,將PUBLISH消息發(fā)錯(cuò)地方(客戶端接收者),可能會(huì)導(dǎo)致引發(fā)潛在的不可恢復(fù)的災(zāi)難性后果。

    正確做法是按照客戶端的維度為維護(hù)Topic Id和Topic Name的對(duì)應(yīng)關(guān)系。任何兩個(gè)客戶端之間可能會(huì)存在同樣的Topic Name,但對(duì)應(yīng)的Topic Id不一樣。可能Topic Id一致,但Topic Name不一樣。

    ZigBee 相關(guān)問(wèn)題

    • 在ZigBee規(guī)范中,網(wǎng)關(guān)需要被托管在一個(gè)協(xié)調(diào)器節(jié)點(diǎn)內(nèi),MQTT-SN協(xié)議建議網(wǎng)關(guān)更應(yīng)該而駐留在一個(gè)不間斷運(yùn)行的的ZigBee路由器節(jié)點(diǎn)上,能夠隨時(shí)接收來(lái)自客戶端消息。
    • 受限于ZigBee網(wǎng)絡(luò)支持層有限的數(shù)據(jù)負(fù)載容量,MQTT-SN消息最大負(fù)載被限制為60字節(jié)。

    小結(jié)

    MQTT-SN 1.2協(xié)議到此翻譯(非直譯)完畢,嗯,有種想要吐血的感覺(jué),但也是堅(jiān)持了下來(lái) (^_^)。

    我的生涯一片無(wú)悔,我想起那天夕陽(yáng)下的奔跑,那是我逝去的青春。
    ---《萬(wàn)萬(wàn)沒(méi)想到》王大錘

    posted on 2015-01-11 12:08 nieyong 閱讀(6531) 評(píng)論(1)  編輯  收藏 所屬分類: MQTT

    評(píng)論

    # re: MQTT-SN協(xié)議亂翻之實(shí)現(xiàn)要點(diǎn)[未登錄](méi) 2015-03-04 10:36 david

    這個(gè)協(xié)議的具體實(shí)現(xiàn),和應(yīng)用設(shè)備有哪些?  回復(fù)  更多評(píng)論   

    公告

    所有文章皆為原創(chuàng),若轉(zhuǎn)載請(qǐng)標(biāo)明出處,謝謝~

    新浪微博,歡迎關(guān)注:

    導(dǎo)航

    <2015年1月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統(tǒng)計(jì)

    常用鏈接

    留言簿(58)

    隨筆分類(130)

    隨筆檔案(151)

    個(gè)人收藏

    最新隨筆

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲精品国产第1页| 亚洲综合区小说区激情区 | 亚洲一区在线免费观看| 亚洲国产成人一区二区精品区| h视频在线观看免费| 亚洲色偷偷狠狠综合网| 丰满妇女做a级毛片免费观看| va亚洲va日韩不卡在线观看| 美女黄频a美女大全免费皮| 免费欧洲美女牲交视频| 黄色片网站在线免费观看| 免费又黄又硬又爽大片| 一个人免费播放在线视频看片| 久久亚洲精品无码播放| 三级毛片在线免费观看| 亚洲AV无码专区国产乱码电影 | 久久久国产精品无码免费专区| 亚洲成A∨人片在线观看不卡| 国产免费一区二区三区不卡| 亚洲大片在线观看| 亚洲免费视频观看| 亚洲无人区码一二三码区别图片| 日韩一区二区在线免费观看| 看Aⅴ免费毛片手机播放| 国内精品99亚洲免费高清| 另类免费视频一区二区在线观看 | 久久亚洲一区二区| 国产大片免费网站不卡美女| 久久夜色精品国产噜噜亚洲a| 四虎影视永久免费观看网址| 国产精品永久免费| 亚洲精品亚洲人成在线观看麻豆 | 亚洲精品网站在线观看不卡无广告| 国产福利免费视频| 78成人精品电影在线播放日韩精品电影一区亚洲 | 日本在线免费播放| 亚洲小说图区综合在线| 亚洲中文久久精品无码ww16| 麻豆成人久久精品二区三区免费| 亚洲黄页网在线观看| 91麻豆国产自产在线观看亚洲 |