From 65e277e1e38c5371ee30550f993bd4d369b39002 Mon Sep 17 00:00:00 2001 From: zhangxiuping Date: Sat, 8 Oct 2022 10:50:26 +0800 Subject: [PATCH] update nfc doc for ndef rtd and api. Signed-off-by: zhangxiuping --- .../reference/apis/js-apis-nfcTag.md | 6 +-- .../reference/apis/js-apis-nfctech.md | 45 +++---------------- 2 files changed, 8 insertions(+), 43 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-nfcTag.md b/zh-cn/application-dev/reference/apis/js-apis-nfcTag.md index 0d2e8531dc..3cccd741b9 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-nfcTag.md +++ b/zh-cn/application-dev/reference/apis/js-apis-nfcTag.md @@ -312,7 +312,7 @@ NDEF Record的TNF(Type Name Field)类型值,参考NDEF标签技术规范《NFC | TNF_UNKNOWN | 0x05 | Unknown。| | TNF_UNCHANGED | 0x06 | Unchanged (see section 2.3.3)。| -## RtdType9+ +## NDEF Record RTD类型定义 NDEF Record的RTD(Record Type Definition)类型值,参考NDEF标签技术规范《NFCForum-TS-NDEF_1.0》的定义细节。 **需要权限**:ohos.permission.NFC_TAG @@ -320,8 +320,8 @@ NDEF Record的RTD(Record Type Definition)类型值,参考NDEF标签技术规 **系统能力**:SystemCapability.Communication.NFC.Core | **参数名** | **常量值** | **说明** | | -------- | -------- | -------- | -| RTD_TEXT | 常量 'T' | 文本类型的NDEF Record。| -| RTD_URI | 常量 'U' | URI类型的NDEF Record。| +| RTD_TEXT9+ | [0x54] | 文本类型的NDEF Record。| +| RTD_URI9+ | [0x55] | URI类型的NDEF Record。| ## NfcForumType9+ NFC Forum标准里面Tag类型的定义。 diff --git a/zh-cn/application-dev/reference/apis/js-apis-nfctech.md b/zh-cn/application-dev/reference/apis/js-apis-nfctech.md index 3f1870ceb8..f8e60ee302 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-nfctech.md +++ b/zh-cn/application-dev/reference/apis/js-apis-nfctech.md @@ -728,9 +728,9 @@ ndef.writeNdef(ndefMessage, (err, data)=> { ### NdefTag.canSetReadOnly9+ -canSetReadOnly(): Promise\ +canSetReadOnly(): boolean -检查ndef标签是否可以设置为只读,使用promise方式作为异步方法。 +检查NDEF标签是否可以设置为只读。 **需要权限**:ohos.permission.NFC_TAG @@ -740,7 +740,7 @@ canSetReadOnly(): Promise\ | **类型** | **说明** | | ------------------ | --------------------------| -| Promise<boolean> | true: NDEF标签可设置为只读, false: NDEF标签不可设置为只读。 | +| boolean| true: NDEF标签可设置为只读, false: NDEF标签不可设置为只读。 | **示例:** @@ -748,43 +748,8 @@ canSetReadOnly(): Promise\ import tag from '@ohos.nfc.tag'; // see 'tag.TagInfo' at 'js-apis-nfcTag', has obtained the 'ndef' correctly. -ndef.canSetReadOnly() - .then((data) => { - console.log("ndef canSetReadOnly data: " + data); - }).catch((err)=> { - console.log("ndef canSetReadOnly err: " + err); - }); -``` - -### NdefTag.canSetReadOnly9+ - -canSetReadOnly(callback: AsyncCallback<boolean>): void; - -检查ndef标签是否可以设置为只读,使用callback方式作为异步方法。 - -**需要权限**:ohos.permission.NFC_TAG - -**系统能力**:SystemCapability.Communication.NFC - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| -------- | ----------------------- | ---- | -------------------------------------- | -| callback | AsyncCallback\ | 是 | 回调函数,NDEF标签可设置为只读,返回true。 | - -**示例:** - -```js -import tag from '@ohos.nfc.tag'; - -// see 'tag.TagInfo' at 'js-apis-nfcTag', has obtained the 'ndef' correctly. -ndef.canSetReadOnly((err, data)=> { - if (err) { - console.log("ndef canSetReadOnly err: " + err); - } else { - console.log("ndef canSetReadOnly data: " + data); - } -}); +var canSetReadOnly = ndef.canSetReadOnly(); +console.log("ndef canSetReadOnly: " + canSetReadOnly); ``` ### NdefTag.setReadOnly9+ -- GitLab