Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
523451c7
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看板
未验证
提交
523451c7
编写于
5月 25, 2023
作者:
O
openharmony_ci
提交者:
Gitee
5月 25, 2023
浏览文件
操作
浏览文件
下载
差异文件
!17562 fix:【nfc】Docs code repository api9 replaces api8
Merge pull request !17562 from wujie/master
上级
f9cf0d1c
67afa087
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
204 addition
and
0 deletion
+204
-0
zh-cn/application-dev/reference/apis/js-apis-connectedTag.md
zh-cn/application-dev/reference/apis/js-apis-connectedTag.md
+187
-0
zh-cn/application-dev/reference/errorcodes/errorcode-nfc.md
zh-cn/application-dev/reference/errorcodes/errorcode-nfc.md
+17
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-connectedTag.md
浏览文件 @
523451c7
...
...
@@ -28,6 +28,23 @@ init(): boolean
| -------- | -------- |
| boolean | true:初始化成功,
false:初始化失败。 |
## connectedTag.initialize<sup>9+</sup>
initialize(): void
初始化有源标签芯片。
**需要权限:**
ohos.permission.NFC_TAG
**系统能力:**
SystemCapability.Communication.ConnectedTag
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID | 错误信息|
| -------- | -------- |
| 3200101 | Connected NFC tag running state is abnormal in service. |
## connectedTag.uninit
uninit(): boolean
...
...
@@ -44,6 +61,23 @@ uninit(): boolean
| -------- | -------- |
| boolean | true:卸载操作成功,
false:卸载操作失败。 |
## connectedTag.uninitialize<sup>9+</sup>
uninitialize(): void
卸载有源标签芯片资源。
**需要权限:**
ohos.permission.NFC_TAG
**系统能力:**
SystemCapability.Communication.ConnectedTag
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID | 错误信息|
| -------- | -------- |
| 3200101 | Connected NFC tag running state is abnormal in service. |
## connectedTag.readNdefTag
readNdefTag(): Promise
<
string
>
...
...
@@ -72,6 +106,41 @@ connectedTag.readNdefTag().then((data) => {
});
```
## connectedTag.read<sup>9+</sup>
read(): Promise
<
number[]
>
读取有源标签内容,使用promise方式作为异步方法。
**需要权限:**
ohos.permission.NFC_TAG
**系统能力:**
SystemCapability.Communication.ConnectedTag
**返回值:**
|
**类型**
|
**说明**
|
| -------- | -------- |
| Promise
<
number[]
>
| 返回读取有源标签内容。 |
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID | 错误信息|
| -------- | -------- |
| 3200101 | Connected NFC tag running state is abnormal in service. |
**示例:**
```
js
import
connectedTag
from
'
@ohos.connectedTag
'
;
connectedTag
.
read
().
then
((
data
)
=>
{
console
.
log
(
"
connectedTag read Promise data =
"
+
data
);
}).
catch
((
err
)
=>
{
console
.
log
(
"
connectedTag read Promise err:
"
+
err
);
});
```
## connectedTag.readNdefTag
readNdefTag(callback: AsyncCallback
<
string
>
): void
...
...
@@ -102,6 +171,43 @@ connectedTag.readNdefTag((err, data)=> {
});
```
## connectedTag.read<sup>9+</sup>
read(callback: AsyncCallback
<
number[]
>
): void
读取有源标签内容,使用AsyncCallback方式作为异步方法。
**需要权限:**
ohos.permission.NFC_TAG
**系统能力:**
SystemCapability.Communication.ConnectedTag
**参数:**
|
**参数名**
|
**类型**
|
**必填**
|
**说明**
|
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
number[]
>
| 是 | 读取有源标签内容回调函数。 |
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID | 错误信息|
| -------- | -------- |
| 3200101 | Connected NFC tag running state is abnormal in service. |
**示例:**
```
js
import
connectedTag
from
'
@ohos.connectedTag
'
;
connectedTag
.
read
((
err
,
data
)
=>
{
if
(
err
)
{
console
.
log
(
"
connectedTag read AsyncCallback err:
"
+
err
);
}
else
{
console
.
log
(
"
connectedTag read AsyncCallback data:
"
+
data
);
}
});
```
## connectedTag.writeNdefTag
writeNdefTag(data: string): Promise
<
void
>
...
...
@@ -137,6 +243,48 @@ connectedTag.writeNdefTag(rawData).then(() => {
});
```
## connectedTag.write<sup>9+</sup>
write(data: number[]): Promise
<
void
>
写入内容到有源标签,使用promise方式作为异步方法。
**需要权限:**
ohos.permission.NFC_TAG
**系统能力:**
SystemCapability.Communication.ConnectedTag
**参数:**
|
**参数名**
|
**类型**
|
**必填**
|
**说明**
|
| -------- | -------- | -------- | -------- |
| data | number[] | 是 | 有源标签内容, 由十六进制数字组成,范围从0x00至0xFF。 |
**返回值:**
|
**类型**
|
**说明**
|
| -------- | -------- |
| Promise
<
void
>
| 无返回值。 |
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID | 错误信息|
| -------- | -------- |
| 3200101 | Connected NFC tag running state is abnormal in service. |
**示例:**
```
js
import
connectedTag
from
'
@ohos.connectedTag
'
;
var
rawData
=
[
0x01
,
0x02
,
0x03
];
// change it tobe correct.
connectedTag
.
write
(
rawData
).
then
(()
=>
{
console
.
log
(
"
connectedTag write NdefTag Promise success.
"
);
}).
catch
((
err
)
=>
{
console
.
log
(
"
connectedTag write NdefTag Promise err:
"
+
err
);
});
```
## connectedTag.writeNdefTag
writeNdefTag(data: string, callback: AsyncCallback
<
void
>
): void
...
...
@@ -169,6 +317,45 @@ connectedTag.writeNdefTag(rawData, (err)=> {
});
```
## connectedTag.write<sup>9+</sup>
write(data: number[], callback: AsyncCallback
<
void
>
): void
写入内容到有源标签,使用AsyncCallback方式作为异步方法。
**需要权限:**
ohos.permission.NFC_TAG
**系统能力:**
SystemCapability.Communication.ConnectedTag
**参数:**
|
**参数名**
|
**类型**
|
**必填**
|
**说明**
|
| -------- | -------- | -------- | -------- |
| data | number[] | 是 | 有源标签内容, 由十六进制数字组成,范围从0x00至0xFF。 |
| callback | AsyncCallback
<
void
>
| 是 | 读取有源标签内容回调函数。 |
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID | 错误信息|
| -------- | -------- |
| 3200101 | Connected NFC tag running state is abnormal in service. |
**示例:**
```
js
import
connectedTag
from
'
@ohos.connectedTag
'
;
var
rawData
=
[
0x01
,
0x02
,
0x03
];
// change it tobe correct.
connectedTag
.
write
(
rawData
,
(
err
)
=>
{
if
(
err
)
{
console
.
log
(
"
connectedTag write NdefTag AsyncCallback err:
"
+
err
);
}
else
{
console
.
log
(
"
connectedTag write NdefTag AsyncCallback success.
"
);
}
});
```
## connectedTag.on('notify')
on(type: "notify", callback: Callback
<
number
>
): void
...
...
zh-cn/application-dev/reference/errorcodes/errorcode-nfc.md
浏览文件 @
523451c7
...
...
@@ -48,3 +48,20 @@ NFC服务执行Tag业务逻辑遇到错误。
4.
重新触碰读取卡片。
5.
退出应用后,重新读取卡片。
## 3200101
**错误信息**
Connected NFC tag running state is abnormal in service.
**错误描述**
执行有源NFC Tag业务逻辑遇到错误。
**可能原因**
1.
有源NFC Tag参数值和实际调用函数要求不匹配。
2.
有源NFC Tag芯片返回错误状态或响应超时。
**处理步骤**
1.
检查有源NFC Tag参数是否和所调用接口匹配。
2.
重新触碰读取卡片。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录