智能手表profile定义.md 4.0 KB

智能手表Profile定义

添加电话号码:

{
    "service_id":"SmartWatch",// 产品服务ID,固定
    "command_name":"AddPhoneNumber",// 设置命令,固定,添加电话号码
    "paras":{
    	"name":"father",// 命令参数(string),选项为联系人名称,固定长度24
        "PhoneNumber":"18688888888"    // 命令参数(string),选项为电话号码,固定长度11
    }
}

删除电话号码:

{
    "service_id":"SmartWatch",    // 产品服务ID,固定
    "command_name":"DeletePhoneNumber",   // 拨打号码命令名字,固定
    "paras":{
    	"name":"father",//命令参数(string),选项为联系人名称,固定长度24
    }
}

日程预约提醒模式:

{
    "service_id":"SmartWatch",// 产品服务ID,固定
    "command_name":"SetSchedule",// 日程预约命令名字,固定
    "paras":{
        "ScheduleID":"0", // 日程ID号(int),取值为0-65535, 用于服务端对设备日程的增、删、改
        "option":"A", // 日程操作类型(string),取值为“A”(增加)、“D”(删除)、“U”(更新)
        "Day":"1,2,3,4,5,6,7",// 日程的天(星期几)类型(string),已逗号区分的数字,“1,2,3,4,5,6,7”,或者下划线连接的数字,比方“1-7”标识周一到周日
        "StartHour":11, // 日程的起始时辰,类型(int),取值为0-23
        "StartMinute":59, // 日程的起始分,类型(int), 取值为0-59
         "Command":{"name":"喝水"},// 日程的预约提醒内容,类型(string-UTF8格式中文),例如:起床,吃饭,睡觉,吃药,喝水,写作业
        "DurationMinutes":5// 日程的预约提醒持续时间,类型(int)
    }
}

上报GPS地位位置和电话簿联系人信息:

{
    "service_id":"SmartWatch",// 产品服务ID,固定
    "data":{
        "UTCdatetime":"20210916072022.000",//UTC时间,获取到的定位信息的时间
        "logitude":"114.062765",//经度,类型(string),没有则上报为""
        "latitude":"22.661522",//纬度,类型(string),没有则上报为""
        "satellitesinview":"4"//卫星可见颗数,类型(int),没有则上报为""
        "father":"18686666666",// 命令参数(string),选项为电话簿联系人,固定长度11,若未设置,上报"";
    	"mother":"18688888888"// 命令参数(string),选项为电话簿联系人,固定长度11,若未设置,上报"";
    }
}

产品的其他信息定义

智能手表设备相关信息,用于写入NFC自定义数据之中

标签 名字 描述 定义值
1 IoTDA平台设备产品ID 由IoTDA平台中获取,使用自身,标识设备产品品类。典型值24字节,小于32字节 613ad28b01
2 NodeID 设备节点ID,辨识同品类中,不同的设备。典型值8字节,小于64字节 SmartWatch01
3 DevicePwd 设备认证秘钥,用于设备连接IoTDA认证。典型值8字节,小于32字节 12345678
4 配网标识 标识当前设备配网类型,1字节
0:不需要配网设备(如手表平板等自带蜂窝网络的设备);
1:NAN配网 + softAP组合模式配网(能自动使用当前网络配网,不需要输入密码);
2:softAP配网,连入设备热点,输入wifi密码进行配网;
3:ble蓝牙配网;
4:NAN配网 近距离贴近设备配网(能自动使用当前网络配网,不需要输入密码);
1
5 ApSSID 设备自身热点名,典型值12字节,小于32字节,NAN配网和softAp配网必须提供;构成一般为前缀teamX + nodeID teamX-SmartWatch01