摘要:開啟掃描時需要設備處于配網狀態一分類配網子設備可以通過使用手機藍牙直接掃描獲取設備到設備基礎信息,再使用配網接口實現設備的本地配網。
? (一)分類
? (二)設備配置
? (三)設備管理
? ? 設備管理,大體分為兩類,mesh 和 其他
? ? 獲取設備列表,給涂鴉sdk發送當前房間id,sdk返回設備列表,會拆分普通設備和sigmesh設備,要分別取出
>>>>>>>>========================================================>>>>>>>>
一.AP模式
AP模式,也稱為熱點模式。 手機連接智能設備的熱點,雙方建立了Socket連接,
通過約定的端口交換數據。讓設備處于配對模式,然后將手機的Wi-Fi切換到設備的熱點。
輸入希望設備連接的Wi-Fi的SSID和密碼。
? (一)分類 無
? (二)設備配置
? 給TuyaSdk傳入云端創建的房間的HomeID(當前選中的房間),TuyaSdk成功返回token后拉起系統WiFi設置,連接設備WiFi,WIFI配置完成后返回程序,寫入需要將設備連接的wifi賬號和密碼根據(ssid+password+token+AP),請求TuyaSdk等待響應,成功就添加到設備列表當中
? (三)設備管理
? ? ?1.固件升級(設備id,設備名稱)
? ? ?2.改變設備狀態(設備id,在線狀態)
? ? ?3.刪除設備(設備id)
? ? ?4.改變設備網絡狀態(設備id,設備狀態)
? ? ?5.設備信息更新(設備id)
>>>>>>>>========================================================>>>>>>>>
二.EZ模式
EZ 配網是指 App 發送包含 Wi-Fi 名和 Wi-Fi 密碼的 UDP 廣播包或者組播包,設備的 Wi-Fi 芯片可以接收到該 UDP 包,通過特定的 UDP 組織形式就可以解密出 Wi-Fi名和 Wi-Fi 密碼,接著設備配置 Wi-Fi,然后設備可上網連接云,將設備信息注冊到云端的過程
? (一)分類 無
? (二)設備配置
? 給TuyaSdk傳入云端創建的房間的HomeID,TuyaSdk成功返回token后根據(ssid+password+token+EZ),請求TuyaSdk等待響應,成功就添加到設備列表當中
?
? (三)設備管理
? ? ?1.固件升級(設備id,設備名稱)
? ? ?2.改變設備狀態(設備id,在線狀態)
? ? ?3.刪除設備(設備id)
? ? ?4.改變設備網絡狀態(設備id,設備狀態)
? ? ?5.設備信息更新(設備id)
>>>>>>>>========================================================>>>>>>>>
三.Zigbee網關
讓Zigbee網關連接到路由器,并確保手機和網關在同一局域網中,然后點按搜索。
? (一)分類 無
? (二)設備配置
? 調用TuyaSdk搜索,搜到后,會拿到zigbee的數據,組成一個HgwBean,其中包含zigbee設備的
? (ip,gwId,active,ablilty,lastSeenTime,mode,encrypt,productKey,version,token,wf_cfg)?獲取到HgwBean后將HgwBean作為參數再次調用TuyaSdk,如果成功,便會返回一個token,將此token和上一階段的HgwBean作為參數,調用TuyaSdk,返回成功即添加完成
? (三)設備管理
? ? ?1.固件升級(設備id,設備名稱)
? ? ?2.改變設備狀態(設備id,在線狀態)
? ? ?3.刪除設備(設備id) ?刪除指定設備,傳入設備id,調用涂鴉sdk進行
? ? ?4.改變設備網絡狀態(設備id,設備狀態)
? ? ?5.設備信息更新(設備id)
>>>>>>>>========================================================>>>>>>>>
四.Mesh子設備
SIGMesh 子設備可以通過 APP 使用手機藍牙直接掃描獲取設備到設備基礎信息,
再使用配網接口實現設備的本地配網。開啟掃描時需要設備處于配網狀態
? (一)分類
? ? 1.APP 配網
? ? ? SIGMesh 子設備可以通過 APP 使用手機藍牙直接掃描獲取設備到設備基礎信息,
? ? ? 再使用配網接口實現設備的本地配網。開啟掃描時需要設備處于配網狀態
? ? 2.網關配網
? ? ? 子設備配網需要網關設備云在線的情況下才能發起,且子設備處于配網狀態。
? (二)設備配置
? ? 1.開始掃描:調用tuyasdk開始搜索設備,設備搜索后添加進列表
? ? 2.開始配網:傳入列表,配網成功,則返回設備基礎信息和設備的mac地址
? ? 3.調用涂鴉sdk從mesh獲得設備列表
? ? 4.在設備列表中找到網關,或者指定一個
? ? 5.傳入網關ID,調用涂鴉sdk,監聽等待操作成功
? (三)設備管理
? ? 1.固件升級(節點id,dps,isFromLocal)
? ? 2.改變設備狀態(在線列表,離線列表,gwid)
? ? 3.刪除設備(設備id)
? ? 4.改變設備網絡狀態(設備id,設備狀態)
? ? 5.設備信息更新(設備id)
? ? 6.原始數據更新(字節)
>>>>>>>>========================================================>>>>>>>>
五.藍牙BLE模式
BLE 設備類型分為:Single 和 SIGMesh 雙模。Single 設備通過手機藍牙直接連接。
雙模設備通過藍牙使其連上 Wi-Fi 并且在云端激活
(一)分類
? ? 1.單點藍牙
? ? ? 通過藍牙與手機終端進行一對一連接的設備,例如藍牙手環,
? ? ? 藍牙耳機,藍牙音響等。每個設備可以同時連接到手機 ,目前每個手機終端同時藍牙連接數限制為6到7
? ? 2.BLE設備
? ? ? 類型分為:Single 和 SIGMesh 雙模。Single 設備通過手機藍牙直接連接。雙模設備通過藍牙使其連上 Wi-Fi 并且在云端激活
(二)設備配置
? 1.單點藍牙
? ?掃描到設備后,將設備信息打包成bean(包含uuid,和mac地址),---此時拿到的是掃描結果再將bean傳給涂鴉sdk,等待回調,回調成功后,會將藍牙設備列出來。---此時是將掃描結果處理一下,部署到數據列表當中
? ?點擊設備列表某一條目,會獲取當前房間id,從item當中獲取地址,設備類型,uuid和productId,點擊后將這些數據傳給涂鴉sdk等待涂鴉sdk返回數據,如果成功就配對完成
?(三)設備管理
? ? 1.固件升級(設備id,設備名稱)
? ? 2.改變設備狀態(設備id,在線狀態)
? ? 3.刪除設備(設備id)
? ? 4.改變設備網絡狀態(設備id,設備狀態)
? ? 5.設備信息更新(設備id)
?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/122378.html
閱讀 1369·2021-10-13 09:39
閱讀 1333·2021-09-23 11:22
閱讀 2242·2019-08-30 14:05
閱讀 1059·2019-08-29 17:03
閱讀 770·2019-08-29 16:24
閱讀 2227·2019-08-29 13:51
閱讀 655·2019-08-29 13:00
閱讀 1290·2019-08-29 11:24