使用调试助手接入平台

使用调试助手接入平台

       本示例使用“友善调试助手”模拟设备与平台建立通信,调试助手下载地址:友善调试助手

创建设备

       创建一个TCP JSON协议设备,链接协议选择TCP JSON。

       设备分组:对设备进行分组,分组之后在可以设备管理页面进行调整。

       设备名称:自定义。

       链接协议:TCP JSON

       掉线延时:此时间只与“已连接”和“未连接”状态有关系,如果在该时间范围内没有数据传到平台,那么该设备连接状态显示“未连接”。所以此时间要设置为比实际上行数据间隔要大,才不会在正常传输数据过程中出现“未连接”。最小值60s。

       传感器:添加不同类型的数值,用来显示设备的不同变量,一个传感器代表设备的一个变量。

       位置信息:给设备标注一个地理位置,标注方式为:搜索框输入地名、搜索框输入经纬度、地图上点击一个位置。

设置连接

       进入设备管理>设置连接页面>设置读写标识>勾选读写标识>点击按钮生成示例>复制JSON字符串

       IP设备连接服务器的地址,每种协议都有单独的服务器地址。

       端口号:设备连接服务器的端口号,每种协议都有单独的服务器端口号。

       序列号:设备的唯一标识,创建设备时由平台自动生成,可以重新获取和编辑。

       设置参数:用于设置设备的基本参数(比如上报周期),和同步设备的实时基本参数(比如上报周期),本文暂不描述,会另起文章详解。

       读写标识:用于标识传感器,存在于上下行的JSON数据格式里面,对应flag字段。

       链接协议-生成示例:勾选可选字段,点击按钮生成示例,即可生成一串对应的JSON   字符串,可直接复制它进行发送。

       接收指令:实时显示设备上传的原始数据。

使用调试助手发送数据

       打开调试助手,设置服务器地址和端口号,然后点击开始连接。

       连接成功之后,首先发送设备序列号,以字符串的形式发送。

       发送完序列号,如果平台没有中断链接(如果序列号错误或被禁用,发送序列号之后链接会断开),就可以发送数据了,复制上一步骤生成的JSON字符串填入发送区。发送成功后平台会想立即响应0x00。

       发送心跳包,心跳包用户维持链接的长连接,只在空闲时发送,一般大于一分钟发送一次。平台识别的心跳包为Q,当平台收到心跳包Q时,会立即响应A发送给设备,设备可通过心跳包交互来判断与设备的连接情况。

使用调试助手接收数据

       进入设备管理>设置连接页面>在写入指令输入数值>点击按钮写入指令

       写入指令是立即执行的,如果网络情况正常的话,调试助手应该会马上接收到平台下发的指令(设备接收到下发指令并执行了传感器数据更改,应理解发送已更改的数据给平台,确保平台和设备是同步的)。