跳转到内容

蓝牙 BLE 接口

说明

本页由企业版 OpenAPI 文档整理,模块:自动化接口/蓝牙BLE动作

设置缩放比

POST /openapi/bleSetScale

设置鼠标补偿比率:鼠标移动 1 单位时,像素移动多少单位,默认是 2.0

机型分辨率建议缩放比说明
iPhone 6/7/8375 × 6672.0标准 16:9,无安全区干扰
iPhone 11 / XR414 × 8961.96屏幕变长,系统加速补偿 Y 轴
iPhone X/XS/11 Pro375 × 8121.98纵横比 19.5:9,存在微小加速
iPhone 12/13/14/15390 × 8441.97逻辑点数与 11 不同,加速曲线略有变动
Plus / Max 系列414 × 896 / 430 × 9321.94 ~ 1.95屏幕最高,系统为了操作效率会大幅增加 Y 轴增益

适配 EC iOS USB 9.20.0+。参数 xScale / yScale 为浮点数。需要动态计算时,可参考脚本 bleEvent.getIPhoneScale

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"xScale":2.0,
"yScale": 1.96
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"xScale": 2.0,
"yScale": 1.96
}
r = requests.post("http://127.0.0.1:8019/openapi/bleSetScale", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» xScalebodynumberx的缩放比,浮点型 例如1.98none
» yScalebodynumbery的缩放比,浮点型 例如1.98none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenone0是成功其他是失败none
» msgstringtruenone失败情况下的错误消息none

点击坐标

POST /openapi/bleClickPoint

点击指定坐标。适配 EC iOS USB 9.20.0+

参数:x / y 为坐标。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 36,
"y": 34
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 36,
"y": 34
}
r = requests.post("http://127.0.0.1:8019/openapi/bleClickPoint", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» xbodynumberx坐标none
» ybodynumbery坐标none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

设置屏幕尺寸

POST /openapi/bleSetScreenSize

设置屏幕逻辑尺寸,避免鼠标移出屏幕导致偏移。适配 EC iOS USB 9.20.0+

参数:w / h 为宽高。若未知尺寸,可用全屏截图(如 image.captureFullScreenNoAuto)后取图片宽高。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"w": 1000,
"h": 2000
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"w": 1000,
"h": 2000
}
r = requests.post("http://127.0.0.1:8019/openapi/bleSetScreenSize", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» wbodynumber宽度none
» hbodynumber高度none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

打开串口通信

POST /openapi/bleOpenSerial

打开与开发板的串口通信。适配 EC iOS USB 9.20.0+

参数:timeout 为超时时间(毫秒),默认 15000。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"timeout": 15000
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"timeout": 15000
}
r = requests.post("http://127.0.0.1:8019/openapi/bleOpenSerial", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» timeoutbodynumber串口通信超时时间 单位是毫秒 默认是15秒none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

设置通信方式

POST /openapi/bleSetSendCmdType

设置与开发板的通信方式:串口或网络,默认串口。适配 EC iOS USB 9.20.0+

参数:tt1(串口)或 2(网络)。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"tt": 2
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"tt": 2
}
r = requests.post("http://127.0.0.1:8019/openapi/bleSetSendCmdType", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» ttbodynumber1 串口 2 网络none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

设置网络信息

POST /openapi/bleSetWifiInfo

为开发板配置 Wi-Fi,便于联网。适配 EC iOS USB 9.20.0+

参数:name 为 Wi-Fi 名称,pwd 为密码。

请求 Body

{
"deviceId": "00008030-001529902ED0402E",
"name": "mynet",
"pwd": "kof.2156.com"
}

请求示例

import requests
body = {
"deviceId": "00008030-001529902ED0402E",
"name": "mynet",
"pwd": "kof.2156.com"
}
r = requests.post("http://127.0.0.1:8019/openapi/bleSetWifiInfo", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» namebodystringWiFi名称none
» pwdbodystringWiFi 密码none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

重启开发板

POST /openapi/bleResetBle

重启开发板(相当于按下 RST)。适配 EC iOS USB 9.20.0+

请求 Body

{
"deviceId": "00008030-001529902ED0402E"
}

请求示例

import requests
body = {
"deviceId": "00008030-001529902ED0402E"
}
r = requests.post("http://127.0.0.1:8019/openapi/bleResetBle", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

关闭串口通信

POST /openapi/bleCloseSerial

关闭与开发板的串口通信。适配 EC iOS USB 9.20.0+

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d"
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d"
}
r = requests.post("http://127.0.0.1:8019/openapi/bleCloseSerial", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

移动鼠标

POST /openapi/bleMouseMove

仅移动鼠标指针到指定坐标,不触发按下。适配 EC iOS USB 9.20.0+

参数:x / y 为坐标。

请求 Body

{
"deviceId": "00008030-001529902ED0402E",
"x": 166,
"y": 193
}

请求示例

import requests
body = {
"deviceId": "00008030-001529902ED0402E",
"x": 166,
"y": 193
}
r = requests.post("http://127.0.0.1:8019/openapi/bleMouseMove", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» xbodyintegerx坐标none
» ybodyintegery坐标none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

鼠标归零

POST /openapi/bleResetZero

将鼠标移回屏幕右上角原点 (0, 0)。适配 EC iOS USB 9.20.0+

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d"
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d"
}
r = requests.post("http://127.0.0.1:8019/openapi/bleResetZero", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

开关软键盘

POST /openapi/bleToggleSoftKeyboard

尝试开关软键盘。部分旧机型(如 iPhone 7)在蓝牙连接后输入框无法弹出软键盘,可配合脱机主程序输入时使用;较新机型通常不需要。若不使用脱机主程序作为输入法,可忽略本接口。适配 EC iOS USB 9.20.0+

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d"
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d"
}
r = requests.post("http://127.0.0.1:8019/openapi/bleToggleSoftKeyboard", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

按下坐标点

POST /openapi/bleTouchDown

在指定坐标按下。适配 EC iOS USB 9.20.0+

参数:x / y 为坐标。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 200,
"y": 300
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 200,
"y": 300
}
r = requests.post("http://127.0.0.1:8019/openapi/bleTouchDown", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» xbodyintegerx坐标none
» ybodyintegery坐标none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

移动坐标点

POST /openapi/bleTouchMove

在按住状态下移动到指定坐标。适配 EC iOS USB 9.20.0+

参数:x / y 为坐标。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 300,
"y": 400
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 300,
"y": 400
}
r = requests.post("http://127.0.0.1:8019/openapi/bleTouchMove", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» xbodyintegerx坐标none
» ybodyintegery坐标none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

抬起坐标点

POST /openapi/bleTouchUp

在指定坐标抬起。适配 EC iOS USB 9.20.0+

参数:x / y 为坐标。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 200,
"y": 300
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 200,
"y": 300
}
r = requests.post("http://127.0.0.1:8019/openapi/bleTouchUp", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» xbodyintegerx坐标none
» ybodyintegery坐标none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

长按坐标

POST /openapi/blePress

长按指定坐标。适配 EC iOS USB 9.20.0+

参数:x / y 为坐标,delay 为长按时长(毫秒)。

请求 Body

{
"deviceId": "00008030-001529902ED0402E",
"x": 300,
"y": 400,
"delay": 5000
}

请求示例

import requests
body = {
"deviceId": "00008030-001529902ED0402E",
"x": 300,
"y": 400,
"delay": 5000
}
r = requests.post("http://127.0.0.1:8019/openapi/blePress", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» xbodyintegerx坐标none
» ybodyintegery坐标none
» delaybodyinteger长按时间 毫秒none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

双击坐标

POST /openapi/bleDoubleClickPoint

双击指定坐标。适配 EC iOS USB 9.20.0+

参数:x / y 为坐标。

请求 Body

{
"deviceId": "00008030-001529902ED0402E",
"x": 494,
"y": 671
}

请求示例

import requests
body = {
"deviceId": "00008030-001529902ED0402E",
"x": 494,
"y": 671
}
r = requests.post("http://127.0.0.1:8019/openapi/bleDoubleClickPoint", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» xbodyintegerx坐标none
» ybodyintegery坐标none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

滑动

POST /openapi/bleSwipeToPoint

从起点滑动到终点。适配 EC iOS USB 9.20.0+

参数:startX / startY 为起点,endX / endY 为终点,duration 为持续时长(毫秒)。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 94,
"y": 67,
"ex": 264,
"ey": 265,
"duration": 1000
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"x": 94,
"y": 67,
"ex": 264,
"ey": 265,
"duration": 1000
}
r = requests.post("http://127.0.0.1:8019/openapi/bleSwipeToPoint", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» xbodyintegerx坐标none
» ybodyintegery坐标none
» exbodyinteger结束x坐标none
» eybodyinteger结束y坐标none
» durationbodyinteger持续时长 单位毫秒none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

系统按键

POST /openapi/bleSystemKey

触发系统按键。适配 EC iOS USB 9.20.0+

参数:key 目前支持 homerecents(最近任务)。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"key": "recents"
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"key": "recents"
}
r = requests.post("http://127.0.0.1:8019/openapi/bleSystemKey", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» keybodystring目前有 homenone

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

按键

POST /openapi/bleKeyPress

按键(ASCII 码)。适配 EC iOS USB 9.20.0+

参数:prefix 为可选组合键(alt / ctrl / gui(Win 或 Command)/ r_ctrl / r_shift / shift,可空);code 为整型 ASCII 码(如 65),可参考 ASCII 对照表

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"prefix": "",
"code": 9
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"prefix": "",
"code": 9
}
r = requests.post("http://127.0.0.1:8019/openapi/bleKeyPress", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» prefixbodystring¦null组合键,可以为空 alt=alt按键,ctrl=CTRL按键,gui=win或者command键,r_ctrl=右侧CTRL键,r_shift=右侧shift键,shift=shift键none
» codebodyintegernone

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

字符按键

POST /openapi/bleKeyPressChar

按字符键。适配 EC iOS USB 9.20.0+

参数:prefix 为可选组合键(同「按键」接口);code 为字符,例如 a

请求 Body

{
"deviceId": "00008030-001529902ED0402E",
"prefix": "",
"code": "4"
}

请求示例

import requests
body = {
"deviceId": "00008030-001529902ED0402E",
"prefix": "",
"code": "4"
}
r = requests.post("http://127.0.0.1:8019/openapi/bleKeyPressChar", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» prefixbodystring¦null组合键,可以为空 alt=alt按键,ctrl=CTRL按键,gui=win或者command键,r_ctrl=右侧CTRL键,r_shift=右侧shift键,shift=shift键none
» codebodystring字符,例如 anone

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none

多点触摸

POST /openapi/bleMultiTouch

多点触摸。适配 EC iOS USB 9.20.0+

触摸点字段:

  • action:一般 0 按下、1 抬起、2 移动
  • x / y:坐标
  • pointer:第几个手指(123…)
  • delay:该动作延迟执行的毫秒数

参数:touch1 等为触摸点数组;timeout 为整段多点触摸超时(毫秒)。

请求 Body

{
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"finger1": [
{
"action": 0,
"x": 500,
"y": 200,
"pointer": 1,
"delay": 1
},
{
"action": 2,
"x": 500,
"y": 200,
"pointer": 1,
"delay": 20
},
{
"action": 2,
"x": 500,
"y": 300,
"pointer": 1,
"delay": 20
}
],
"delay": 10000
}

请求示例

import requests
body = {
"deviceId": "90e2f3834c0977205e441aa664916a9bdde81e8d",
"finger1": [
{
"action": 0,
"x": 500,
"y": 200,
"pointer": 1,
"delay": 1
},
{
"action": 2,
"x": 500,
"y": 200,
"pointer": 1,
"delay": 20
},
{
"action": 2,
"x": 500,
"y": 300,
"pointer": 1,
"delay": 20
}
],
"delay": 10000
}
r = requests.post("http://127.0.0.1:8019/openapi/bleMultiTouch", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystring设备ID
» finger1body[object]手指1
»» actionbodyinteger按下为0,弹起为1,移动为2
»» xbodyintegerX坐标
»» ybodyintegerY坐标
»» pointerbodyinteger设置第几个手指触摸点,分别是 1,2,3等,代表第n个手指
»» delaybodyinteger该动作延迟多少毫秒执行,这个是值当前这个事件先延迟后执行
» delaybodyinteger这个没用,为了适配none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenone0是成功0 成功 其他失败
» msgstringtruenone错误信息错误消息

设置步伐大小

POST /openapi/bleSetStep

设置鼠标移动步伐:每一步的最大步进值,值越大移动越快。适配 EC iOS USB 9.20.0+

参数:step 建议范围 10120,默认约 100

请求 Body

{
"deviceId": "00008030-001529902ED0402E",
"step": 50
}

请求示例

import requests
body = {
"deviceId": "00008030-001529902ED0402E",
"step": 50
}
r = requests.post("http://127.0.0.1:8019/openapi/bleSetStep", json=body, timeout=30)
print(r.json())

请求参数

名称位置类型必选中文名说明
bodybodyobjectnone
» deviceIdbodystringnone
» stepbodynumber步伐大小,建议 10–120,默认约 100none

返回示例

200 Response

{
"code": 0,
"msg": "string"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegerfalsenone0是成功 其他是失败none
» msgstringtruenone失败情况下的错误消息none