作者:future king | 更新時間:2019-09-22 | 瀏覽量:1280
關于這個話題,開始我在biglot找了半天,只有少部分,沒有arduino開源的,今天來講我是怎么實現的。其實很簡單,先添加一個智能設備,將智能設備類型改成萬能遙控器,然后再子設備添加兩個子設備(我默認添加兩個,你可以添加更多),且父級一定是剛剛添加智能設備。可以得到兩個子ID。添加成功了,天貓精靈app會有顯示。(這是biglot上面設置)
我的程序是參照的https://github.com/bigiot/bigiotArduino,你可以自己先去下載。然后修改程序(這邊基礎不講,新手請參照其他文章)void processMessage(aJsonObject *msg)函數下添加 aJsonObject* zi_id = aJson.getObjectItem(msg, "S");String S = zi_id->valuestring;就行了,然后再判斷上添加if(C==“play”and S==“DXX”)(S添加子設備ID)if(C==“stop”and S==“DXX”)。(第二個判斷和第一個一樣,除了子ID不一樣)我們這里判斷是子設備的ID不同。還有天貓精靈默認的指令是play是開啟,stop是關閉,其他自己寫的天貓精靈不支持,不能識別。
再說一下這邊缺點吧,不可以用微信小程序控制了。如果你能解決,請留言。還有如果在if(C==“play”and S==“DXX”or C==“play1”)是不行的,因為沒有s的值,aJsonObject* zi_id = aJson.getObjectItem(msg, "S");這個一直在讀,然后微信不能控制。我的解決方法是重新做了一個app,發送和天貓精靈一樣的命令就行了。如果還有不懂請留言!!
"S":,再aJson.getObjectItem(msg, "S");