Bigiot.net
BIGIOT.net
貝殼物聯
貝殼物聯
公開設備
移動端
文檔
話題討論
登錄
注冊
新人急需求助,自制的APP如何登陸貝殼物聯網并對設備發送控制指令
作者:
張濤。
| 更新時間:2017-06-10 | 瀏覽量:2087
首頁
討論
ESP8266
由于貝殼的控制可視化程度不足以滿足目標要求,需要自制一個APP,怎樣通過自己用戶的的信息對自己設備發送指令啊?
評論:共10條
張濤。
評論于:2017-06-10 17:36:57
新人主要想知道類似于官方的APP、web、微信是怎樣通過用戶信息關聯到設備的,急,需要大佬幫助!!!
貝殼物聯
回復于:2017-06-11 06:08:43
回復 @張濤。:參考通訊協議的say指令
張濤。
回復于:2017-06-11 09:45:00
回復 @貝殼物聯:設備的話是通過{"M":"checkin","ID":"xx1","K":"xx2"}\n指令與服務器連接,而作為用戶自制的APP軟件怎樣與服務器連接?求指令格式。
張濤。
回復于:2017-06-11 09:48:41
回復 @貝殼物聯:需要解決問題是,作為用戶APP連接到服務器,因為設備可以通過checkin登錄,但是作為APP找不到能夠通過IP和端口號與服務器及其相關設備關聯起來的指令,望提供一下,謝謝。
貝殼物聯
回復于:2017-06-11 10:27:24
回復 @張濤。:手機做為設備登錄就可以,不做為用戶登錄,兩者在實時通訊方便區別不大。 用戶登錄目前沒有公開,后期可以提供加密接口登錄。
張濤。
回復于:2017-06-11 12:22:07
回復 @貝殼物聯:用戶登錄未公開,現在就很尷尬了,自己做的NodeMcu設備功能基本都以實現,動態創建多個定時器達到控制的目的,現在由于用戶和設備不能同時使用第一條登錄指令登錄導致現在工作無法進行下去,現在要放棄這計劃了,太遺憾了。
貝殼物聯
回復于:2017-06-11 16:33:18
回復 @張濤。:加交流群,問問群主看能不能解決。
raven
評論于:2017-07-13 23:47:34
我也是這個需求啊。。。。。
raven
評論于:2017-07-13 23:48:06
定時器在api文檔里貌似還沒有接口說明
cklm_pxq
評論于:2017-12-20 15:00:43
在貝殼文檔三、和最后六兩項里說的很明白,在APP 程序里提取證書字符串,每個一段時間刷新一次,保持永不失效即可!
三、獲取授權碼(access_token)
地址:http://www.eqytg.org/oauth/token
請求方式:POST
參數:
{
client_id:"應用ID",
client_secret:"應用密碼",
username:"用戶ID",
password:"用戶apikey",
grant_type:"password"
}
示例:
$ curl "http://www.eqytg.org/oauth/token" -d "grant_type=password&client_id=xxxx&client_secret=xxxx&username=x&password=xxxx"
請求信息正確返回值:
{"access_token":"219e53e4fea824e7cc86","expires_in":3600,"token_type":"Bearer","scope":null,"refresh_token":"8107bce9803527c448"}
access_token——獲取網站資源憑證
expires_in——憑證有效時間,單位秒
token_type——憑證類型
scope——備用字段
fresh_token——刷新當前token憑證,可用延期當前憑證
六、發送實時消息
地址:http://www.eqytg.org/oauth/say
請求方式:POST
參數:
{
access_token:"授權憑證,憑證內部已包含用戶ID信息",
id:"發送目標ID,可為設備或用戶,形如:U2、D12",
c:"消息內容,如:play",
sign:"可選,用于信息標識"
}
示例:
$ curl "http://www.eqytg.org/oauth/say" -d "access_token=xxxxxxxxxxxxx&id=D10&c=play&sign=room"
返回頂部
三上悠亚在线观看