· 定義應用中的所有設備
如溫度傳感器,調溫器,爲他們分配一個獨立的設備ID
· 定義設備間交換的“命令”,併爲每個命令分配一個獨立的16位ID(command_id)
如:溫度讀取
設置調溫器
· 爲每個“命令”定義設備的生產(輸出)和消費(輸入)
如:讀取溫度是從溫度傳感器生產(輸出),由調溫器消費(輸入到調溫器)
· 爲每個設備創建簡單描述結構,此結構應該包括以下信息:
1.爲每個設備分配設備標誌(ID)和設備版本,
2.爲設備指定命令的輸入和輸出表。
3.指定一個獨一無二的16位profile ID
· 對於每個命令
定義交換的消息格式及其解釋
如:(格式)一個8位的值
(解釋)0表示0攝氏度,255表示64攝氏度,精度0.25攝氏度
· 爲每個設備編寫設備應用
擁有輸出命令的設備應該能夠產生包(週期性或者由外部事件觸發)
擁有輸入命令的設備應該能夠接收包並解析有效載荷
· 定義綁定策略,以便設備能正確地交換數據包。