Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1d6b3c7d
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
1d6b3c7d
编写于
8月 25, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 25, 2023
浏览文件
操作
浏览文件
下载
差异文件
!22696 bluetooth一致性问题处理
Merge pull request !22696 from lverpeng/master
上级
bb4f9eb7
24edff2d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
66 addition
and
6 deletion
+66
-6
zh-cn/application-dev/reference/apis/js-apis-bluetooth-ble.md
...n/application-dev/reference/apis/js-apis-bluetooth-ble.md
+66
-6
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-bluetooth-ble.md
浏览文件 @
1d6b3c7d
...
...
@@ -983,6 +983,66 @@ gattServer.off('connectionStateChange');
```
### on('BLEMtuChange')
on(type: 'BLEMtuChange', callback: Callback
<
number
>
): void
server端订阅MTU状态变化事件。
**需要权限**
:ohos.permission.ACCESS_BLUETOOTH
**系统能力**
:SystemCapability.Communication.Bluetooth.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | ---------------------------------------- |
| type | string | 是 | 必须填写"BLEMtuChange"字符串,表示MTU状态变化事件。填写不正确将导致回调无法注册。 |
| callback | Callback
<
number
>
| 是 | 返回MTU字节数的值,通过注册回调函数获取。 |
**示例:**
```
js
try
{
let
gattServer
=
ble
.
createGattServer
();
gattServer
.
on
(
'
BLEMtuChange
'
,
(
mtu
)
=>
{
console
.
info
(
'
BLEMtuChange, mtu:
'
+
mtu
);
});
}
catch
(
err
)
{
console
.
error
(
'
errCode:
'
+
err
.
code
+
'
, errMessage:
'
+
err
.
message
);
}
```
### off('BLEMtuChange')
off(type: 'BLEMtuChange', callback?: Callback
<
number
>
): void
server端取消订阅MTU状态变化事件。
**需要权限**
:ohos.permission.ACCESS_BLUETOOTH
**系统能力**
:SystemCapability.Communication.Bluetooth.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | ---------------------------------------- |
| type | string | 是 | 必须填写"BLEMtuChange"字符串,表示MTU状态变化事件。填写不正确将导致回调无法注册。 |
| callback | Callback
<
number
>
| 否 | 返回MTU字节数的值,通过注册回调函数获取。不填该参数则取消订阅该type对应的所有回调。 |
**示例:**
```
js
try
{
let
gattServer
=
ble
.
createGattServer
();
gattServer
.
off
(
'
BLEMtuChange
'
);
}
catch
(
err
)
{
console
.
error
(
'
errCode:
'
+
err
.
code
+
'
, errMessage:
'
+
err
.
message
);
}
```
## GattClientDevice
client端类,使用client端方法之前需要创建该类的实例进行操作,通过createGattClientDevice(deviceId: string)方法构造此实例。
...
...
@@ -2179,7 +2239,7 @@ try {
on(type: 'BLEMtuChange', callback: Callback
<
number
>
): void
订阅Mtu
状态变化事件。
client端订阅MTU
状态变化事件。
**需要权限**
:ohos.permission.ACCESS_BLUETOOTH
...
...
@@ -2189,8 +2249,8 @@ on(type: 'BLEMtuChange', callback: Callback<number>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | ---------------------------------------- |
| type | string | 是 |
填写"BLEMtuChange"字符串,表示Mtu状态变化事件
。 |
| callback | Callback
<
number
>
| 是 |
表示Mtu状态,已连接或是断开
。 |
| type | string | 是 |
必须填写"BLEMtuChange"字符串,表示MTU状态变化事件。填写不正确将导致回调无法注册
。 |
| callback | Callback
<
number
>
| 是 |
返回MTU字节数的值,通过注册回调函数获取
。 |
**示例:**
...
...
@@ -2210,7 +2270,7 @@ try {
off(type: 'BLEMtuChange', callback?: Callback
<
number
>
): void
取消订阅Mtu
状态变化事件。
client端取消订阅MTU
状态变化事件。
**需要权限**
:ohos.permission.ACCESS_BLUETOOTH
...
...
@@ -2220,8 +2280,8 @@ off(type: 'BLEMtuChange', callback?: Callback<number>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | ---------------------------------------- |
| type | string | 是 |
填写"BLEMtuChange"字符串,表示Mtu状态变化事件
。 |
| callback | Callback
<
number
>
| 否 |
表示取消订阅Mtu状态变化事件
。不填该参数则取消订阅该type对应的所有回调。 |
| type | string | 是 |
必须填写"BLEMtuChange"字符串,表示MTU状态变化事件。填写不正确将导致回调无法注册
。 |
| callback | Callback
<
number
>
| 否 |
返回MTU字节数的值,通过注册回调函数获取
。不填该参数则取消订阅该type对应的所有回调。 |
**示例:**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录