使用调试助手接入平台
使用调试助手接入平台
本示例使用“友善调试助手”模拟设备与平台建立通信,调试助手下载地址:友善调试助手。
创建设备
创建一个TCP JSON协议设备,链接协议选择TCP JSON。
设备分组:对设备进行分组,分组之后在可以设备管理页面进行调整。
设备名称:自定义。
链接协议:TCP JSON。
掉线延时:此时间只与“已连接”和“未连接”状态有关系,如果在该时间范围内没有数据传到平台,那么该设备连接状态显示“未连接”。所以此时间要设置为比实际上行数据间隔要大,才不会在正常传输数据过程中出现“未连接”。最小值60s。
传感器:添加不同类型的数值,用来显示设备的不同变量,一个传感器代表设备的一个变量。
位置信息:给设备标注一个地理位置,标注方式为:搜索框输入地名、搜索框输入经纬度、地图上点击一个位置。
设置连接
进入设备管理>设置连接页面>设置读写标识>勾选读写标识>点击按钮生成示例>复制JSON字符串。
IP:设备连接服务器的地址,每种协议都有单独的服务器地址。
端口号:设备连接服务器的端口号,每种协议都有单独的服务器端口号。
序列号:设备的唯一标识,创建设备时由平台自动生成,可以重新获取和编辑。
设置参数:用于设置设备的基本参数(比如上报周期),和同步设备的实时基本参数(比如上报周期),本文暂不描述,会另起文章详解。
读写标识:用于标识传感器,存在于上下行的JSON数据格式里面,对应flag字段。
链接协议-生成示例:勾选可选字段,点击按钮生成示例,即可生成一串对应的JSON 字符串,可直接复制它进行发送。
接收指令:实时显示设备上传的原始数据。
使用调试助手发送数据
打开调试助手,设置服务器地址和端口号,然后点击开始连接。
连接成功之后,首先发送设备序列号,以字符串的形式发送。
发送完序列号,如果平台没有中断链接(如果序列号错误或被禁用,发送序列号之后链接会断开),就可以发送数据了,复制上一步骤生成的JSON字符串填入发送区。发送成功后平台会想立即响应0x00。
发送心跳包,心跳包用户维持链接的长连接,只在空闲时发送,一般大于一分钟发送一次。平台识别的心跳包为Q,当平台收到心跳包Q时,会立即响应A发送给设备,设备可通过心跳包交互来判断与设备的连接情况。
使用调试助手接收数据
进入设备管理>设置连接页面>在写入指令输入数值>点击按钮写入指令
写入指令是立即执行的,如果网络情况正常的话,调试助手应该会马上接收到平台下发的指令(设备接收到下发指令并执行了传感器数据更改,应理解发送已更改的数据给平台,确保平台和设备是同步的)。