局域网广播
- 在搜索设备时,先建立一个 UDP 接收端,然后发送一个包含自己 IP 地址和端口信息的广播
- 广播的端口号为 14099,UDP 接收端就会收到来自触动客户端(触动标准版、专业版、小精灵)的回复
是否需要验证:否
控制端需要发送信息
{"ip":"接收端 IP", "port":接收端端口号}
参数 | 说明 |
---|---|
ip | 接收端 IP |
port | 接收端端口号 |
返回值
{
"deviceid" : "6ce0b099ac985f2d43b76f717f281ec0",
"osType" : "iOS",
"tsversion" : "3.1.3",
"clientType" : 1,
"sysver" : "9.3.2",
"port" : 50005,
"devname" : "am0702",
"try" : false,
"ip" : "10.0.0.127",
"auth" : true
}
属性 | 类型 | 说明 |
---|---|---|
deviceid | string | 设备号,Android 标准版设备号请使用 getTSAccountID 函数获取 |
osType | string | iOS/Android |
tsversion | string | 触动精灵引擎版本,注意与客户端版本区分 |
clientType | number | 0 - 非专业版(即标准版),1 - 专业版;小精灵无此字段 |
sysver | string | 设备系统版本 |
port | number | 端口号,触动精灵默认 50005,小精灵 50015(安卓 10 及以上系统端口号为 50055) |
devname | string | 设备名称 |
try | boolean | 是否在试用期 |
ip | string | 设备 IP |
auth | boolean | 客户端授权状态,true - 已授权,false - 未授权 |
注意事项
安卓标准版(支持账号登录)设备号长度为 33 位,安卓小精灵、iOS 小精灵、iOS 标准版和专业版设备号长度均为 32 位
iOS 专业版和标准版设备号长度虽然相同,但生成规则完全不同,同一台手机安装专业版和标准版生成的设备号并不一致
安卓标准版、iOS 标准版及 iOS 专业版必须有授权,授权为试用状态无法调用。