关注分享主机优惠活动
国内外VPS云服务器

Android:涂鸦tuytaSDK实现逻辑(Android涂鸦板源代码)

开始扫描时,设备需要处于网络分配状态。一个有网络分布的分类子设备,可以通过蓝牙直接扫描获取设备到设备的基本信息,然后利用网络分布接口实现设备的本地网络分布。

(1)分类(2)设备配置(3)设备管理设备管理大致可以分为两类,网状和其他。

获取设备列表,将当前房间id发送给涂鸦sdk,sdk返回设备列表,将普通设备和sigmesh设备拆分,分别取出。

> > > > > > > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =手机连接到智能设备的热点,双方建立套接字连接,通过约定的端口交换数据。将设备置于配对模式,然后将手机的Wi-Fi切换到设备的热点。输入您希望设备连接到的Wi-Fi的SSID和密码。

(1)没有分类

(2)云端创建的房间的HomeID(当前选择的房间)由设备配置发送到TuyaSdk。TuyaSdk成功返回token后,拉起系统wifi设置,连接设备WiFi,WiFi配置完成后返回程序,写入需要连接设备的WIFI账号和密码依据(ssid+password+token+AP),请求TuyaSdk等待响应,如果成功则加入设备列表。

(三)设备管理1。固件升级(设备id、设备名称)2。更改设备状态(设备id、在线状态)3。删除设备(设备id) 4。更改设备网络状态(设备id、设备状态)5。更新设备信息(设备id)。

> > > > > > > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =设备的Wi-Fi芯片可以接收UDP包,通过特定的UDP组织形式可以解密Wi-Fi名称和Wi-Fi密码。然后设备配置Wi-Fi,然后设备就可以连接到互联网上的云端,将设备信息注册到云端。

(1)没有分类

(2)在云中创建的房间的HomeID由设备配置传递给TuyaSdk。TuyaSdk成功返回token后,根据(ssid+password+token+EZ)请求TuyaSdk等待响应,成功则加入设备列表。

(三)设备管理1。固件升级(设备id、设备名称)2。更改设备状态(设备id、在线状态)3。删除设备(设备id) 4。更改设备网络状态(设备id、设备状态)5。更新设备信息(设备id)。

> > > > > > > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

(1)没有分类

(2)调用TuyaSdk搜索设备配置。搜索后会得到zigbee的数据组成一个HgwBean,其中包含(ip,gwId,active,ablilty,lastSeenTime,mode,encrypt,productKey,version,token,Wf_cfg)以HgwBean为参数再次调用TuyaSdk,如果成功则返回一个token,以这个token和之前的HgwBean为参数调用TuyaSdk,如果成功则添加完成。

(三)设备管理1。固件升级(设备id、设备名称)2。更改设备状态(设备id、在线状态)3。删除设备(设备id)删除指定的设备,传入设备id,调用graffiti sdk进行4。更改设备网络状态(设备id、设备状态)5。更新设备信息(设备id)。

> > > > > > > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =启动扫描时,设备需要处于网络分发状态。

(1)分类

1.APP分发网络SIGMesh子设备可以通过APP使用手机蓝牙直接扫描获取设备到设备的基本信息,然后使用分发网络接口实现设备的本地分发网络。开始扫描时,设备需要处于网络分布状态。

2.网关分发网络的子设备只有在网关设备云在线,子设备处于分发状态时才能发起。

(二)设备配置1。开始扫描:调用tuyasdk开始搜索设备,搜索后添加到列表中。2.开始网络分配:传入列表,如果网络分配成功,返回设备的基本信息和设备的mac地址。

3.调用graffiti sdk从网格中获取设备列表。4.在设备列表中查找网关,或指定一个网关。5.传入网关ID,调用涂鸦sdk,监听直到操作成功。

(三)设备管理1。固件升级(节点id、dps、isfromclocal)2。更改设备状态(在线列表、离线列表、gwid) 3。删除设备(设备id) 4。更改设备网络状态(设备id、设备状态)5。更新设备信息(设备id) 6。更新原始数据(字节)。

> > > > > > > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =单个设备通过蓝牙直接连接。双模设备通过蓝牙连接Wi-Fi,在云端激活。

(1)分类

1.通过蓝牙与移动终端连接的一对一蓝牙设备,如蓝牙手环、蓝牙耳机、蓝牙音响等。每个设备都可以同时连接到手机。目前,每个手机终端的同时蓝牙连接数量被限制在6到7个。

2.BLE设备分为单模和双模。单个设备通过蓝牙直接连接。双模设备通过蓝牙连接Wi-Fi,在云端激活。

(二)设备配置1。单点蓝牙扫描设备后,将设备信息封装成一个bean(包括uuid和mac地址),然后---会得到扫描结果再将bean发送给涂鸦sdk,等待回调。回拨成功后,蓝牙设备将被列出。---此时,扫描结果被处理并部署到数据列表中。

点击设备列表中的一个项目,获取当前房间id,并从该项目中获取地址、设备类型、uuid和productId。点击后将这些数据发送给涂鸦sdk等待涂鸦sdk返回数据。如果成功,配对就完成了。

(三)设备管理1。固件升级(设备id、设备名称)2。更改设备状态(设备id、在线状态)3。删除设备(设备id) 4。更改设备网络状态(设备id、设备状态)5。更新设备信息(设备id)。

未经允许不得转载:主机频道 » Android:涂鸦tuytaSDK实现逻辑(Android涂鸦板源代码)

评论 抢沙发

评论前必须登录!