diff --git a/通讯协议-平台化-应用部分[内部].md b/通讯协议-平台化-应用部分[内部].md
index 27ec1d5..9651a3e 100644
--- a/通讯协议-平台化-应用部分[内部].md
+++ b/通讯协议-平台化-应用部分[内部].md
@@ -32,7 +32,7 @@ SunVote 二次开发
通讯协议
-Ver 1.0.9
+Ver 1.0.10
@@ -76,6 +76,7 @@ Ver 1.0.9
|1.0.7| 2025年6月24日|刘琴|1. 增加自定义科目名称和清除科目名称
2. 增加控制键盘灯光、震动、蜂鸣(T2)
3. 增加空闲标题下发(T2)
4. 增加下发和清除分数(T2)|
|1.0.8| 2025年7月8日|刘琴|1. 增加读写基站MAC地址(内部)|
|1.0.9| 2025年7月17日|刘琴|1. 基站自检项增加字库检测
2. 键盘扫描指令增加键盘id返回
3. 修改设置键盘ID和返回事件为外部指令|
+|1.0.10| 2025年7月24日|刘琴|1. 增加写键盘OEM型号名称|
@@ -263,6 +264,7 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
|交互设置 - 用户内置状态语|设置用户内置状态语(内)|[setKpUserStbMsg](#setkpuserstbmsg)|[fEvtKpUserStbMsg](#fevtkpuserstbmsg)|
|识别设置 - 出厂编码(内)|设置键盘出厂编码(内)|[setKpSN](#setkpsn)|[fEvtSetKpSN](#fevtsetkpsn)
|
|识别设置 - 键盘编号|设置键盘编号|[setKpID](#setkpid)|[fEvtSetKpID](#fevtsetkpid)|
+|识别设置 - OEM型号名称(内)|设置键盘OEM型号名称(内)|[setKpOemModel](#setkpoemmodel)|[sEvtStateCode](#sevtstatecode)
[fEvtSetKpOemModel](#fevtsetkpoemmodel)|
|识别设置 - 键盘信息(内)|开始获取键盘信息(内)|[startGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)
[fEvtKpInfo](#fevtkpinfo)|
||停止获取键盘信息(内)|[stopGetKpInfo](#setkpid)|[sEvtStateCode](#sevtstatecode)|
|在线状态获取|开启扫描在线键盘|[startGetKpOnline](#startgetkponline)|[sEvtStateCode](#sevtstatecode)
[fEvtKpOnlineMsg](#fevtkponlinemsg)|
@@ -3496,6 +3498,33 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
}
```
+##### setKpOemModel
+- **主题**:/manage/{baseSN}/send
+- **功能描述**:设置键盘OEM定制型号名称
+- **参数说明**
+
+|参数名|类型|限制|是否必填|说明|
+|---|---|---|---|---|
+|fun|string|-|是|指令名称|
+|dataTag|string|-|否|数据包标识,可为空字符串|
+|baseSn|string||是|基站的出厂编码|
+|data|object|-|是|传送参数的对象|
+|+keySns|array||否|需要执行指令的键盘SN数组,空数组表示所有键盘|
+|+value|string||是|OEM定制型号名称,不超过16个字符|
+
+- **示例代码**
+```json
+{
+ "fun":"setKpOemModel",
+ "dataTag":"1",
+ "baseSn":"2024061101",
+ "data":{
+ "keySns":[],
+ "value":"S5"
+ }
+}
+```
+
##### startGetKpInfo
- **主题**:/manage/{baseSN}/send
- **功能描述**:开始获取键盘信息
@@ -3596,6 +3625,43 @@ WebSocket方式应用与SDK建立长连接后,通过WebSocket接口发送接
}
```
+##### fEvtSetKpOemModel
+- **主题**:/manage/{baseSN}/receive
+- **功能描述**:返回写键盘OEM型号名称的状态
+- **参数说明**
+
+|参数名|类型|限制|非空|说明|
+|---|---|---|---|---|
+|fun|string|-|是|指令名称|
+|dataTag|string|-|否|数据包标识,可为空字符串|
+|baseSn|string||是|基站的出厂编码|
+|data|array|-|是|传送参数的对象数组|
+|++keySn|string||是|设置的键盘SN|
+|++state|string||是|设置的OEM型号名称是否成功
0 - 成功
1 - 超时失败
2 - 参数错误|
+
+- **示例代码**
+```json
+{
+ "fun":"fEvtSetKpOemModel",
+ "dataTag":"1",
+ "baseSn":"2024061101",
+ "data": [
+ {
+ "keySn": "1479824643",
+ "state": "0"
+ },
+ {
+ "keySn": "1479824645",
+ "state": "0"
+ },
+ {
+ "keySn": "1479824644",
+ "state": "1"
+ }
+ ]
+}
+```
+
##### fEvtKpInfo
- **主题**:/manage/{baseSN}/receive
- **功能描述**:返回键盘信息