Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
768419a5
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
提交
768419a5
编写于
5月 25, 2023
作者:
H
HelloCrease
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
HelloCrease
<
lian15@huawei.com
>
上级
f9cf0d1c
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
203 addition
and
205 deletion
+203
-205
zh-cn/application-dev/reference/apis/js-apis-cardEmulation.md
...n/application-dev/reference/apis/js-apis-cardEmulation.md
+24
-26
zh-cn/application-dev/reference/apis/js-apis-nfcTag.md
zh-cn/application-dev/reference/apis/js-apis-nfcTag.md
+176
-176
zh-cn/application-dev/ui/arkts-layout-development-overview.md
...n/application-dev/ui/arkts-layout-development-overview.md
+3
-3
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-cardEmulation.md
浏览文件 @
768419a5
...
@@ -21,11 +21,11 @@ import cardEmulation from '@ohos.nfc.cardEmulation';
...
@@ -21,11 +21,11 @@ import cardEmulation from '@ohos.nfc.cardEmulation';
**系统能力:**
SystemCapability.Communication.NFC.CardEmulation
**系统能力:**
SystemCapability.Communication.NFC.CardEmulation
| 名称
| 值 | 说明
|
| 名称
| 值 | 说明
|
| ----
---- | ----
---- | -------- |
| ----
|
---- | -------- |
| HCE
| 0
| HCE 卡模拟。 |
| HCE
| 0
| HCE 卡模拟。 |
| UICC | 1 | SIM 卡模拟。 |
| UICC | 1
| SIM 卡模拟。 |
| ESE
| 2 | ESE卡模拟。
|
| ESE
| 2 | ESE卡模拟。
|
## CardType<sup>9+</sup>
## CardType<sup>9+</sup>
...
@@ -33,10 +33,10 @@ import cardEmulation from '@ohos.nfc.cardEmulation';
...
@@ -33,10 +33,10 @@ import cardEmulation from '@ohos.nfc.cardEmulation';
**系统能力:**
SystemCapability.Communication.NFC.CardEmulation
**系统能力:**
SystemCapability.Communication.NFC.CardEmulation
| 名称
| 值 | 说明
|
| 名称
| 值 | 说明
|
| -------
- | -------- |
-------- |
| -------
| --------- | ---------
-------- |
| PAYMENT | "payment" | 卡模拟应用所使用的业务是支付类型。 |
| PAYMENT | "payment" | 卡模拟应用所使用的业务是支付类型。 |
| OTHER
| "other"
| 卡模拟应用所使用的业务是其他类型。 |
| OTHER
| "other"
| 卡模拟应用所使用的业务是其他类型。 |
## isSupported
## isSupported
...
@@ -51,15 +51,15 @@ isSupported(feature: number): boolean
...
@@ -51,15 +51,15 @@ isSupported(feature: number): boolean
**参数:**
**参数:**
| 参数名
| 类型 | 必填 | 说明
|
| 参数名
| 类型 | 必填 | 说明
|
| ------- | ------
-- | ---- |
----------------------- |
| ------- | ------
| ---- | -----------------
----------------------- |
| feature | number | 是 | 卡模拟类型值,详细请见
[
FeatureType
](
#featuretype
)
枚举值。 |
| feature | number | 是
| 卡模拟类型值,详细请见
[
FeatureType
](
#featuretype
)
枚举值。 |
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| -------
- |
-------- |
| -------
| ------------------------------
-------- |
| boolean | true: 支持该类型卡模拟,
false: 不支持该类型卡模拟。|
| boolean | true: 支持该类型卡模拟,
false: 不支持该类型卡模拟。
|
## hasHceCapability<sup>9+</sup>
## hasHceCapability<sup>9+</sup>
...
@@ -73,9 +73,9 @@ hasHceCapability(): boolean
...
@@ -73,9 +73,9 @@ hasHceCapability(): boolean
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| -------
- |
-------- |
| -------
| ------------------------
-------- |
| boolean | true: 支持HCE,
false: 不支持HCE。|
| boolean | true: 支持HCE,
false: 不支持HCE。
|
## isDefaultService<sup>9+</sup>
## isDefaultService<sup>9+</sup>
...
@@ -89,16 +89,16 @@ isDefaultService(elementName: ElementName, type: CardType): boolean
...
@@ -89,16 +89,16 @@ isDefaultService(elementName: ElementName, type: CardType): boolean
**参数:**
**参数:**
| 参数名
| 类型 | 必填 | 说明
|
| 参数名
| 类型 | 必填 | 说明
|
| -------
|
-------- | ---- | ----------------------- |
| -------
---- | --------------------------------
-------- | ---- | ----------------------- |
| elementName |
[
ElementName
](
js-apis-bundleManager-elementName.md#elementname
)
| 是 | 应用的描述,由Bundle名称和组件名称组成。 |
| elementName |
[
ElementName
](
js-apis-bundleManager-elementName.md#elementname
)
| 是
| 应用的描述,由Bundle名称和组件名称组成。 |
| type
|
[
CardType
](
#cardtype9
)
| 是 | 卡模拟业务类型。
|
| type
|
[
CardType
](
#cardtype9
)
| 是 | 卡模拟业务类型。
|
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| -------
- |
-------- |
| -------
| ----------------------------
-------- |
| boolean | true: 是默认支付应用,
false: 不是默认支付应用。|
| boolean | true: 是默认支付应用,
false: 不是默认支付应用。
|
**示例:**
**示例:**
...
@@ -108,13 +108,11 @@ import cardEmulation from '@ohos.nfc.cardEmulation';
...
@@ -108,13 +108,11 @@ import cardEmulation from '@ohos.nfc.cardEmulation';
var
isHceSupported
=
cardEmulation
.
isSupported
(
cardEmulation
.
FeatureType
.
HCE
);
var
isHceSupported
=
cardEmulation
.
isSupported
(
cardEmulation
.
FeatureType
.
HCE
);
if
(
!
isHceSupported
)
{
if
(
!
isHceSupported
)
{
console
.
log
(
'
this device is not supported for HCE, ignore it.
'
);
console
.
log
(
'
this device is not supported for HCE, ignore it.
'
);
return
;
}
}
var
hasHceCap
=
cardEmulation
.
hasHceCapability
();
var
hasHceCap
=
cardEmulation
.
hasHceCapability
();
if
(
!
hasHceCap
)
{
if
(
!
hasHceCap
)
{
console
.
log
(
'
this device hasHceCapability false, ignore it.
'
);
console
.
log
(
'
this device hasHceCapability false, ignore it.
'
);
return
;
}
}
var
elementName
=
{
var
elementName
=
{
...
...
zh-cn/application-dev/reference/apis/js-apis-nfcTag.md
浏览文件 @
768419a5
...
@@ -98,7 +98,7 @@ onCreate(want, launchParam) {
...
@@ -98,7 +98,7 @@ onCreate(want, launchParam) {
if
(
isNfcATag
)
{
if
(
isNfcATag
)
{
var
nfcA
;
var
nfcA
;
try
{
try
{
nfcA
=
tag
.
getNfcATag
(
tag
i
nfo
);
nfcA
=
tag
.
getNfcATag
(
tag
I
nfo
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
log
(
"
tag.getNfcATag catched error:
"
+
error
);
console
.
log
(
"
tag.getNfcATag catched error:
"
+
error
);
}
}
...
@@ -109,7 +109,7 @@ onCreate(want, launchParam) {
...
@@ -109,7 +109,7 @@ onCreate(want, launchParam) {
if
(
isIsoDepTag
)
{
if
(
isIsoDepTag
)
{
var
isoDep
;
var
isoDep
;
try
{
try
{
isoDep
=
tag
.
getIsoDep
(
tag
i
nfo
);
isoDep
=
tag
.
getIsoDep
(
tag
I
nfo
);
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
log
(
"
tag.getIsoDep catched error:
"
+
error
);
console
.
log
(
"
tag.getIsoDep catched error:
"
+
error
);
}
}
...
@@ -139,8 +139,8 @@ getNfcATag(tagInfo: [TagInfo](#taginfo)): [NfcATag](js-apis-nfctech.md#nfcatag)
...
@@ -139,8 +139,8 @@ getNfcATag(tagInfo: [TagInfo](#taginfo)): [NfcATag](js-apis-nfctech.md#nfcatag)
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------
|
-------- |
| --------
----------------------------- | -----
-------- |
|
[
NfcATag
](
js-apis-nfctech.md#nfcatag
)
| NFC A类型Tag对象。 |
|
[
NfcATag
](
js-apis-nfctech.md#nfcatag
)
| NFC A类型Tag对象。 |
## tag.getNfcA<sup>9+</sup>
## tag.getNfcA<sup>9+</sup>
...
@@ -159,16 +159,16 @@ getNfcA(tagInfo: [TagInfo](#taginfo)): [NfcATag](js-apis-nfctech.md#nfcatag)
...
@@ -159,16 +159,16 @@ getNfcA(tagInfo: [TagInfo](#taginfo)): [NfcATag](js-apis-nfctech.md#nfcatag)
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------
|
-------- |
| --------
----------------------------- | -----
-------- |
|
[
NfcATag
](
js-apis-nfctech.md#nfcatag
)
| NFC A类型Tag对象。 |
|
[
NfcATag
](
js-apis-nfctech.md#nfcatag
)
| NFC A类型Tag对象。 |
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID
| 错误信息
|
| 错误码ID
| 错误信息
|
| ------- | -------|
| ------- | -------
---------------------------------
|
| 3100201 | Tag running state is abnormal in service. |
| 3100201 | Tag running state is abnormal in service. |
## tag.getNfcBTag
## tag.getNfcBTag
...
@@ -190,9 +190,9 @@ getNfcBTag(tagInfo: [TagInfo](#taginfo)): [NfcBTag](js-apis-nfctech.md#nfcbtag)
...
@@ -190,9 +190,9 @@ getNfcBTag(tagInfo: [TagInfo](#taginfo)): [NfcBTag](js-apis-nfctech.md#nfcbtag)
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------
| ---
------------- |
| --------
----------------------------- |
------------- |
|
[
NfcBTag
](
js-apis-nfctech.md#nfcbtag
)
| NFC B类型Tag对象。 |
|
[
NfcBTag
](
js-apis-nfctech.md#nfcbtag
)
| NFC B类型Tag对象。 |
## tag.getNfcB<sup>9+</sup>
## tag.getNfcB<sup>9+</sup>
...
@@ -210,16 +210,16 @@ getNfcB(tagInfo: [TagInfo](#taginfo)): [NfcBTag](js-apis-nfctech.md#nfcbtag)
...
@@ -210,16 +210,16 @@ getNfcB(tagInfo: [TagInfo](#taginfo)): [NfcBTag](js-apis-nfctech.md#nfcbtag)
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------
| ---
------------- |
| --------
----------------------------- |
------------- |
|
[
NfcBTag
](
js-apis-nfctech.md#nfcbtag
)
| NFC B类型Tag对象。 |
|
[
NfcBTag
](
js-apis-nfctech.md#nfcbtag
)
| NFC B类型Tag对象。 |
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID
| 错误信息
|
| 错误码ID
| 错误信息
|
| ------- | -------|
| ------- | -------
---------------------------------
|
| 3100201 | Tag running state is abnormal in service. |
| 3100201 | Tag running state is abnormal in service. |
## tag.getNfcFTag
## tag.getNfcFTag
...
@@ -241,9 +241,9 @@ getNfcFTag(tagInfo: [TagInfo](#taginfo)): [NfcFTag](js-apis-nfctech.md#nfcftag)
...
@@ -241,9 +241,9 @@ getNfcFTag(tagInfo: [TagInfo](#taginfo)): [NfcFTag](js-apis-nfctech.md#nfcftag)
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------
| ---
------------- |
| --------
----------------------------- |
------------- |
|
[
NfcFTag
](
js-apis-nfctech.md#nfcftag
)
| NFC F类型Tag对象。 |
|
[
NfcFTag
](
js-apis-nfctech.md#nfcftag
)
| NFC F类型Tag对象。 |
## tag.getNfcF<sup>9+</sup>
## tag.getNfcF<sup>9+</sup>
...
@@ -261,16 +261,16 @@ getNfcF(tagInfo: [TagInfo](#taginfo)): [NfcFTag](js-apis-nfctech.md#nfcftag)
...
@@ -261,16 +261,16 @@ getNfcF(tagInfo: [TagInfo](#taginfo)): [NfcFTag](js-apis-nfctech.md#nfcftag)
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------
| ---
------------- |
| --------
----------------------------- |
------------- |
|
[
NfcFTag
](
js-apis-nfctech.md#nfcftag
)
| NFC F类型Tag对象。 |
|
[
NfcFTag
](
js-apis-nfctech.md#nfcftag
)
| NFC F类型Tag对象。 |
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID
| 错误信息
|
| 错误码ID
| 错误信息
|
| ------- | -------|
| ------- | -------
---------------------------------
|
| 3100201 | Tag running state is abnormal in service. |
| 3100201 | Tag running state is abnormal in service. |
## tag.getNfcVTag
## tag.getNfcVTag
...
@@ -292,9 +292,9 @@ getNfcVTag(tagInfo: [TagInfo](#taginfo)): [NfcVTag](js-apis-nfctech.md#nfcvtag)
...
@@ -292,9 +292,9 @@ getNfcVTag(tagInfo: [TagInfo](#taginfo)): [NfcVTag](js-apis-nfctech.md#nfcvtag)
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------
| ---
------------- |
| --------
----------------------------- |
------------- |
|
[
NfcVTag
](
js-apis-nfctech.md#nfcvtag
)
| NFC V类型Tag对象。 |
|
[
NfcVTag
](
js-apis-nfctech.md#nfcvtag
)
| NFC V类型Tag对象。 |
## tag.getNfcV<sup>9+</sup>
## tag.getNfcV<sup>9+</sup>
...
@@ -312,16 +312,16 @@ getNfcV(tagInfo: [TagInfo](#taginfo)): [NfcVTag](js-apis-nfctech.md#nfcvtag)
...
@@ -312,16 +312,16 @@ getNfcV(tagInfo: [TagInfo](#taginfo)): [NfcVTag](js-apis-nfctech.md#nfcvtag)
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------
| ---
------------- |
| --------
----------------------------- |
------------- |
|
[
NfcVTag
](
js-apis-nfctech.md#nfcvtag
)
| NFC V类型Tag对象。 |
|
[
NfcVTag
](
js-apis-nfctech.md#nfcvtag
)
| NFC V类型Tag对象。 |
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID
| 错误信息
|
| 错误码ID
| 错误信息
|
| ------- | -------|
| ------- | -------
---------------------------------
|
| 3100201 | Tag running state is abnormal in service. |
| 3100201 | Tag running state is abnormal in service. |
## tag.getIsoDep<sup>9+</sup>
## tag.getIsoDep<sup>9+</sup>
...
@@ -334,22 +334,22 @@ getIsoDep(tagInfo: [TagInfo](#taginfo)): [IsoDepTag](js-apis-nfctech.md#isoDepTa
...
@@ -334,22 +334,22 @@ getIsoDep(tagInfo: [TagInfo](#taginfo)): [IsoDepTag](js-apis-nfctech.md#isoDepTa
**参数:**
**参数:**
| 参数名
| 类型
| 必填 | 说明 |
| 参数名
| 类型
| 必填 | 说明 |
| -------
-- | ------
------------------- | ---- | ---------------------------------------- |
| -------
|
------------------- | ---- | ---------------------------------------- |
| taginfo
|
[
TagInfo
](
#taginfo
)
| 是 | 包含Tag技术类型和相关参数,从tag.getTagInfo(want: Want)获取。
|
| taginfo
|
[
TagInfo
](
#taginfo
)
| 是 | 包含Tag技术类型和相关参数,从tag.getTagInfo(want: Want)获取。
|
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ----------
| ------------------
|
| ----------
------------------------------ | -----------------------------------
|
|
[
IsoDepTag
](
js-apis-nfctech.md#isodeptag9
)
| IsoDep类型Tag对象,通过该对象访问IsoDep类型的相关接口。 |
|
[
IsoDepTag
](
js-apis-nfctech.md#isodeptag9
)
| IsoDep类型Tag对象,通过该对象访问IsoDep类型的相关接口。 |
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID
| 错误信息
|
| 错误码ID
| 错误信息
|
| ------- | -------|
| ------- | -------
---------------------------------
|
| 3100201 | Tag running state is abnormal in service. |
| 3100201 | Tag running state is abnormal in service. |
## tag.getNdef<sup>9+</sup>
## tag.getNdef<sup>9+</sup>
...
@@ -362,22 +362,22 @@ getNdef(tagInfo: [TagInfo](#taginfo)): [NdefTag](js-apis-nfctech.md#ndeftag9)
...
@@ -362,22 +362,22 @@ getNdef(tagInfo: [TagInfo](#taginfo)): [NdefTag](js-apis-nfctech.md#ndeftag9)
**参数:**
**参数:**
| 参数名
| 类型
| 必填 | 说明 |
| 参数名
| 类型
| 必填 | 说明 |
| -------
-- | ------
------------------- | ---- | ---------------------------------------- |
| -------
|
------------------- | ---- | ---------------------------------------- |
| taginfo
|
[
TagInfo
](
#taginfo
)
| 是 | 包含Tag技术类型和相关参数,从tag.getTagInfo(want: Want)获取。
|
| taginfo
|
[
TagInfo
](
#taginfo
)
| 是 | 包含Tag技术类型和相关参数,从tag.getTagInfo(want: Want)获取。
|
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ---------
|
-------------- |
| ---------
----------------------------- | -----------------
-------------- |
|
[
NdefTag
](
js-apis-nfctech.md#ndeftag9
)
| NDEF类型Tag对象,通过该对象访问NDEF类型的相关接口。
|
|
[
NdefTag
](
js-apis-nfctech.md#ndeftag9
)
| NDEF类型Tag对象,通过该对象访问NDEF类型的相关接口。
|
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID
| 错误信息
|
| 错误码ID
| 错误信息
|
| ------- | -------|
| ------- | -------
---------------------------------
|
| 3100201 | Tag running state is abnormal in service. |
| 3100201 | Tag running state is abnormal in service. |
## tag.getMifareClassic<sup>9+</sup>
## tag.getMifareClassic<sup>9+</sup>
...
@@ -390,22 +390,22 @@ getMifareClassic(tagInfo: [TagInfo](#taginfo)): [MifareClassicTag](js-apis-nfcte
...
@@ -390,22 +390,22 @@ getMifareClassic(tagInfo: [TagInfo](#taginfo)): [MifareClassicTag](js-apis-nfcte
**参数:**
**参数:**
| 参数名
| 类型
| 必填 | 说明 |
| 参数名
| 类型
| 必填 | 说明 |
| -------
-- | ------
------------------- | ---- | ---------------------------------------- |
| -------
|
------------------- | ---- | ---------------------------------------- |
| taginfo
|
[
TagInfo
](
#taginfo
)
| 是 | 包含Tag技术类型和相关参数,从tag.getTagInfo(want: Want)获取。
|
| taginfo
|
[
TagInfo
](
#taginfo
)
| 是 | 包含Tag技术类型和相关参数,从tag.getTagInfo(want: Want)获取。
|
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| -----------------
| ------------------------
|
| -----------------
----------------------- | ----------------------------------------
|
|
[
MifareClassicTag
](
js-apis-nfctech.md#mifareclassictag-9
)
| MIFARE Classic类型Tag对象,通过该对象访问MIFARE Classic类型的相关接口。 |
|
[
MifareClassicTag
](
js-apis-nfctech.md#mifareclassictag-9
)
| MIFARE Classic类型Tag对象,通过该对象访问MIFARE Classic类型的相关接口。 |
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID
| 错误信息
|
| 错误码ID
| 错误信息
|
| ------- | -------|
| ------- | -------
---------------------------------
|
| 3100201 | Tag running state is abnormal in service. |
| 3100201 | Tag running state is abnormal in service. |
## tag.getMifareUltralight<sup>9+</sup>
## tag.getMifareUltralight<sup>9+</sup>
...
@@ -417,22 +417,22 @@ getMifareUltralight(tagInfo: [TagInfo](#taginfo)): [MifareUltralightTag](js-apis
...
@@ -417,22 +417,22 @@ getMifareUltralight(tagInfo: [TagInfo](#taginfo)): [MifareUltralightTag](js-apis
**系统能力:**
SystemCapability.Communication.NFC.Tag
**系统能力:**
SystemCapability.Communication.NFC.Tag
**参数:**
**参数:**
| 参数名
| 类型
| 必填 | 说明 |
| 参数名
| 类型
| 必填 | 说明 |
| -------
-- | ------
------------------- | ---- | ---------------------------------------- |
| -------
|
------------------- | ---- | ---------------------------------------- |
| taginfo
|
[
TagInfo
](
#taginfo
)
| 是 | 包含Tag技术类型和相关参数,从tag.getTagInfo(want: Want)获取。
|
| taginfo
|
[
TagInfo
](
#taginfo
)
| 是 | 包含Tag技术类型和相关参数,从tag.getTagInfo(want: Want)获取。
|
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------------------
| ---------------------------
|
| --------------------
-------------------- | ----------------------------------------
|
|
[
MifareUltralightTag
](
js-apis-nfctech.md#mifareultralighttag9
)
| MIFARE Ultralight类型Tag对象,通过该对象访问MIFARE Ultralight类型的相关接口。 |
|
[
MifareUltralightTag
](
js-apis-nfctech.md#mifareultralighttag9
)
| MIFARE Ultralight类型Tag对象,通过该对象访问MIFARE Ultralight类型的相关接口。 |
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID
| 错误信息
|
| 错误码ID
| 错误信息
|
| ------- | -------|
| ------- | -------
---------------------------------
|
| 3100201 | Tag running state is abnormal in service. |
| 3100201 | Tag running state is abnormal in service. |
## tag.getNdefFormatable<sup>9+</sup>
## tag.getNdefFormatable<sup>9+</sup>
...
@@ -445,16 +445,16 @@ getNdefFormatable(tagInfo: [TagInfo](#taginfo)): [NdefFormatableTag](js-apis-nfc
...
@@ -445,16 +445,16 @@ getNdefFormatable(tagInfo: [TagInfo](#taginfo)): [NdefFormatableTag](js-apis-nfc
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ------------------
| --------------------------
|
| ------------------
---------------------- | ----------------------------------------
|
|
[
NdefFormatableTag
](
js-apis-nfctech.md#ndefformatabletag
)
| NDEF Formatable类型Tag对象,通过该对象访问NDEF Formatable类型的相关接口。 |
|
[
NdefFormatableTag
](
js-apis-nfctech.md#ndefformatabletag
)
| NDEF Formatable类型Tag对象,通过该对象访问NDEF Formatable类型的相关接口。 |
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
以下错误码的详细介绍请参见
[
NFC错误码
](
../errorcodes/errorcode-nfc.md
)
。
| 错误码ID
| 错误信息
|
| 错误码ID
| 错误信息
|
| ------- | -------|
| ------- | -------
---------------------------------
|
| 3100201 | Tag running state is abnormal in service. |
| 3100201 | Tag running state is abnormal in service. |
## tag.getTagInfo<sup>9+</sup>
## tag.getTagInfo<sup>9+</sup>
...
@@ -467,14 +467,14 @@ getTagInfo(want: [Want](js-apis-app-ability-want.md#Want)): [TagInfo](#taginfo)
...
@@ -467,14 +467,14 @@ getTagInfo(want: [Want](js-apis-app-ability-want.md#Want)): [TagInfo](#taginfo)
**参数:**
**参数:**
| 参数名
| 类型 | 必填 | 说明
|
| 参数名
| 类型 | 必填 | 说明
|
| ----
----- | ------------------------- | ---- | -------
--------------------------------- |
| ----
| ---------------------------------------- | ---- |
--------------------------------- |
| want
|
[
Want
](
js-apis-app-ability-want.md#Want
)
| 是 | 分发Ability时,在系统onCreate入口函数的参数中获取。
|
| want
|
[
Want
](
js-apis-app-ability-want.md#Want
)
| 是 | 分发Ability时,在系统onCreate入口函数的参数中获取。
|
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ------------------
| --------------------------
|
| ------------------
- | ---------------------------
|
|
[
TagInfo
](
#taginfo
)
| TagInfo对象,用于获取不同技术类型的Tag对象。 |
|
[
TagInfo
](
#taginfo
)
| TagInfo对象,用于获取不同技术类型的Tag对象。 |
...
@@ -488,14 +488,14 @@ makeUriRecord(uri: string): [NdefRecord](#ndefrecord9);
...
@@ -488,14 +488,14 @@ makeUriRecord(uri: string): [NdefRecord](#ndefrecord9);
**参数:**
**参数:**
| 参数名
| 类型 | 必填 | 说明
|
| 参数名
| 类型 | 必填 | 说明
|
| ----
---- | ----------------------- | ---- | ----------------
---------------------- |
| ----
| ------ | ---- |
---------------------- |
| uri
| string | 是
| 写入到NDEF Record里面的数据内容。 |
| uri
| string | 是
| 写入到NDEF Record里面的数据内容。 |
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ------------------
| --------------------------
|
| ------------------
-------- | ----------------------------------------
|
|
[
NdefRecord
](
#ndefrecord9
)
| NDEF标签的Record,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
|
[
NdefRecord
](
#ndefrecord9
)
| NDEF标签的Record,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
**示例:**
**示例:**
...
@@ -527,15 +527,15 @@ makeTextRecord(text: string, locale: string): [NdefRecord](#ndefrecord9);
...
@@ -527,15 +527,15 @@ makeTextRecord(text: string, locale: string): [NdefRecord](#ndefrecord9);
**参数:**
**参数:**
| 参数名
| 类型 | 必填 | 说明
|
| 参数名
| 类型 | 必填 | 说明
|
| ------
-- | ----------------------- | ---- | --------------
------------------------ |
| ------
| ------ | ---- |
------------------------ |
| text
| string | 是
| 写入到NDEF Record里面的文本数据内容。 |
| text
| string | 是
| 写入到NDEF Record里面的文本数据内容。 |
| locale | string | 是
| 文本数据内容的编码方式。
|
| locale | string | 是
| 文本数据内容的编码方式。
|
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ------------------
| --------------------------
|
| ------------------
-------- | ----------------------------------------
|
|
[
NdefRecord
](
#ndefrecord9
)
| NDEF标签的Record,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
|
[
NdefRecord
](
#ndefrecord9
)
| NDEF标签的Record,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
**示例:**
**示例:**
...
@@ -569,15 +569,15 @@ makeMimeRecord(mimeType: string, mimeData: number[]): [NdefRecord](#ndefrecord9)
...
@@ -569,15 +569,15 @@ makeMimeRecord(mimeType: string, mimeData: number[]): [NdefRecord](#ndefrecord9)
**参数:**
**参数:**
| 参数名
| 类型 | 必填 | 说明
|
| 参数名
| 类型 | 必填 | 说明
|
| -------- | --------
--------------- | ---- |
-------------------------------------- |
| -------- | --------
| ---- | --
-------------------------------------- |
| mimeType | string
| 是
| 符合RFC规则的MIME类型,比如"text/plain"或"image/jpeg"。 |
| mimeType | string
| 是
| 符合RFC规则的MIME类型,比如"text/plain"或"image/jpeg"。 |
| mimeData | number[] | 是
| MIME数据内容,每个number十六进制表示,范围是0x00~0xFF。
|
| mimeData | number[] | 是
| MIME数据内容,每个number十六进制表示,范围是0x00~0xFF。
|
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ------------------
| --------------------------
|
| ------------------
-------- | ----------------------------------------
|
|
[
NdefRecord
](
#ndefrecord9
)
| NDEF标签的Record,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
|
[
NdefRecord
](
#ndefrecord9
)
| NDEF标签的Record,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
**示例:**
**示例:**
...
@@ -609,16 +609,16 @@ makeExternalRecord(domainName: string, type: string, externalData: number[]): [N
...
@@ -609,16 +609,16 @@ makeExternalRecord(domainName: string, type: string, externalData: number[]): [N
**参数:**
**参数:**
| 参数名
| 类型 | 必填 | 说明
|
| 参数名
| 类型 | 必填 | 说明
|
| --------
| ----------------------- | ---- | ---
----------------------------------- |
| --------
---- | -------- | ---- |
----------------------------------- |
| domainName
| string | 是 | 外部数据发布组织的域名,一般是应用程序的包名。
|
| domainName
| string | 是 | 外部数据发布组织的域名,一般是应用程序的包名。
|
| type
| string | 是 | 外部数据的指定类型。
|
| type
| string | 是 | 外部数据的指定类型。
|
| externalData | number[] | 是 | 外部数据内容,每个number十六进制表示,范围是0x00~0xFF。 |
| externalData | number[] | 是
| 外部数据内容,每个number十六进制表示,范围是0x00~0xFF。 |
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ------------------
| --------------------------
|
| ------------------
-------- | ----------------------------------------
|
|
[
NdefRecord
](
#ndefrecord9
)
| NDEF标签的Record,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
|
[
NdefRecord
](
#ndefrecord9
)
| NDEF标签的Record,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
**示例:**
**示例:**
...
@@ -652,14 +652,14 @@ messageToBytes(ndefMessage: [NdefMessage](js-apis-nfctech.md#ndefmessage9)): num
...
@@ -652,14 +652,14 @@ messageToBytes(ndefMessage: [NdefMessage](js-apis-nfctech.md#ndefmessage9)): num
**参数:**
**参数:**
| 参数名
| 类型 | 必填 | 说明
|
| 参数名
| 类型 | 必填 | 说明
|
| --------
| ----------------------- | ---- | ---------------------------
----------- |
| --------
--- | ---------------------------------------- | ---- |
----------- |
| ndefMessage |
[
NdefMessage
](
js-apis-nfctech.md#ndefmessage9
)
| 是 | NDEF消息数据对象。 |
| ndefMessage |
[
NdefMessage
](
js-apis-nfctech.md#ndefmessage9
)
| 是
| NDEF消息数据对象。 |
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| --------
---------- | --------------------------
|
| --------
| ----------------------------------------
|
| number[] | NDEF消息数据对象,所转换成的字节格式的数据。每个number十六进制表示,范围是0x00~0xFF。 |
| number[] | NDEF消息数据对象,所转换成的字节格式的数据。每个number十六进制表示,范围是0x00~0xFF。 |
**示例:**
**示例:**
...
@@ -693,14 +693,14 @@ createNdefMessage(data: number[]): [NdefMessage](js-apis-nfctech.md#ndefmessage9
...
@@ -693,14 +693,14 @@ createNdefMessage(data: number[]): [NdefMessage](js-apis-nfctech.md#ndefmessage9
**参数:**
**参数:**
|
**参数名**
|
**类型**
|
**必填**
|
**说明**
|
|
**参数名**
|
**类型**
|
**必填**
|
**说明**
|
| -------
- | -------- | -------- |
-------- |
| -------
| -------- | ------ | --------------------------------
-------- |
| data
| number[] | 是
| 原始字节,每个number十六进制表示,范围是0x00~0xFF。要求必须满足NDEF Record的格式。 |
| data
| number[] | 是
| 原始字节,每个number十六进制表示,范围是0x00~0xFF。要求必须满足NDEF Record的格式。 |
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ------------------
| --------------------------
|
| ------------------
---------------------- | ----------------------------------------
|
|
[
NdefMessage
](
js-apis-nfctech.md#ndefmessage9
)
| NDEF标签的Message,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
|
[
NdefMessage
](
js-apis-nfctech.md#ndefmessage9
)
| NDEF标签的Message,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
**示例:**
**示例:**
...
@@ -727,15 +727,15 @@ createNdefMessage(ndefRecords: NdefRecord[]): [NdefMessage](js-apis-nfctech.md#n
...
@@ -727,15 +727,15 @@ createNdefMessage(ndefRecords: NdefRecord[]): [NdefMessage](js-apis-nfctech.md#n
**参数:**
**参数:**
|
**参数名**
|
**类型**
|
**必填**
|
**说明**
|
|
**参数名**
|
**类型**
|
**必填**
|
**说明**
|
| --------
| -------- | -------- |
-------- |
| --------
--- | ---------------------------------------- | ------ | --------------------------------
-------- |
| ndefRecords |
[
NdefRecord
](
js-apis-nfcTag.md#ndefrecord9
)[]
| 是 | NDEF标签的Record列表,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
| ndefRecords |
[
NdefRecord
](
js-apis-nfcTag.md#ndefrecord9
)[]
| 是
| NDEF标签的Record列表,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。 |
**返回值:**
**返回值:**
|
**类型**
|
**说明**
|
|
**类型**
|
**说明**
|
| ------------------
| --------------------------
|
| ------------------
---------------------- | ----------------------------------------
|
|
[
NdefMessage
](
js-apis-nfctech.md#ndefmessage9
)
| NDEF标签的Message,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。|
|
[
NdefMessage
](
js-apis-nfctech.md#ndefmessage9
)
| NDEF标签的Message,详见NDEF技术规范《NFCForum-TS-NDEF_1.0》。
|
**示例:**
**示例:**
...
@@ -762,113 +762,113 @@ NFC服务在读取到标签时给出的对象,通过改对象属性,应用
...
@@ -762,113 +762,113 @@ NFC服务在读取到标签时给出的对象,通过改对象属性,应用
**需要权限:**
ohos.permission.NFC_TAG
**需要权限:**
ohos.permission.NFC_TAG
|
**名称**
|
**类型**
|
**可读**
|
**可写**
|
**说明**
|
|
**名称**
|
**类型**
|
**可读**
|
**可写**
|
**说明**
|
| --------
| -------- | -------- | -------- |
-------- |
| --------
--------------------- | ---------------------------------------- | ------ | ------ | --------------------------------
-------- |
| uid
<sup>
9+
</sup>
| number[] | 是 | 否 | 标签的uid,每个number值是十六进制表示,范围是0x00~0xFF。
|
| uid
<sup>
9+
</sup>
| number[] | 是 | 否 | 标签的uid,每个number值是十六进制表示,范围是0x00~0xFF。
|
| technology
<sup>
9+
</sup>
| number[] | 是 | 否 | 支持的技术类型,每个number值表示所支持技术类型的常量值。
|
| technology
<sup>
9+
</sup>
| number[] | 是 | 否 | 支持的技术类型,每个number值表示所支持技术类型的常量值。
|
| supportedProfiles
| number
[
] | 是 | 否 | 支持的技术类型,从API9开始不支持,使用[tag.TagInfo#technology
](
#tagtaginfo
)
替代。
|
| supportedProfiles
| number
[
] | 是 | 否 | 支持的技术类型,从API9开始不支持,使用[tag.TagInfo#technology
](
#tagtaginfo
)
替代。
|
| extrasData
<sup>
9+
</sup>
|
[
PacMap
](
js-apis-inner-application-pacMap.md
)[]
| 是 | 否 | 标签所支持技术的扩展属性值。
<br>
**系统接口:**
此接口为系统接口。
|
| extrasData
<sup>
9+
</sup>
|
[
PacMap
](
js-apis-inner-application-pacMap.md
)[]
| 是 | 否 | 标签所支持技术的扩展属性值。
<br>
**系统接口:**
此接口为系统接口。
|
| tagRfDiscId
<sup>
9+
</sup>
| number | 是 | 否 | 标签发现时分配的ID值。
<br>
**系统接口:**
此接口为系统接口。
|
| tagRfDiscId
<sup>
9+
</sup>
| number | 是 | 否 | 标签发现时分配的ID值。
<br>
**系统接口:**
此接口为系统接口。
|
| remoteTagService
<sup>
9+
</sup>
|
[
rpc.RemoteObject
](
js-apis-rpc.md#remoteobject
)
| 是
| 否 | NFC服务进程的远端对象,用于客户端和服务之间的接口通信。
<br>
**系统接口:**
此接口为系统接口。
|
| remoteTagService
<sup>
9+
</sup>
|
[
rpc.RemoteObject
](
js-apis-rpc.md#remoteobject
)
| 是
| 否 | NFC服务进程的远端对象,用于客户端和服务之间的接口通信。
<br>
**系统接口:**
此接口为系统接口。
|
## NdefRecord<sup>9+</sup>
## NdefRecord<sup>9+</sup>
NDEF标签Record属性的定义,参考NDEF标签技术规范《NFCForum-TS-NDEF_1.0》的定义细节。
NDEF标签Record属性的定义,参考NDEF标签技术规范《NFCForum-TS-NDEF_1.0》的定义细节。
**系统能力:**
SystemCapability.Communication.NFC.Tag
**系统能力:**
SystemCapability.Communication.NFC.Tag
|
**名称**
|
**类型**
|
**可读**
|
**可写**
|
**说明**
|
|
**名称**
|
**类型**
|
**可读**
|
**可写**
|
**说明**
|
| -------
- | -------- | -------- | -------- |
-------- |
| -------
| -------- | ------ | ------ | --------------------------------
-------- |
| tnf
| number | 是 | 否 | NDEF Record的TNF(Type Name Field)。
|
| tnf
| number | 是 | 否 | NDEF Record的TNF(Type Name Field)。
|
| rtdType
| number[] | 是 | 否
| NDEF Record的RTD(Record Type Definition)类型值,每个number十六进制表示,范围是0x00~0xFF。 |
| rtdType
| number[] | 是 | 否
| NDEF Record的RTD(Record Type Definition)类型值,每个number十六进制表示,范围是0x00~0xFF。 |
| id
| number[] | 是 | 否 | NDEF Record的ID,每个number十六进制表示,范围是0x00~0xFF。
|
| id
| number[] | 是 | 否 | NDEF Record的ID,每个number十六进制表示,范围是0x00~0xFF。
|
| payload | number[] | 是
| 否
| NDEF Record的PAYLOAD,每个number十六进制表示,范围是0x00~0xFF。 |
| payload | number[] | 是
| 否
| NDEF Record的PAYLOAD,每个number十六进制表示,范围是0x00~0xFF。 |
## 技术类型定义
## 技术类型定义
NFC Tag有多种不同的技术类型,定义常量描述不同的技术类型。
NFC Tag有多种不同的技术类型,定义常量描述不同的技术类型。
**系统能力:**
SystemCapability.Communication.NFC.Tag
**系统能力:**
SystemCapability.Communication.NFC.Tag
|
**名称**
|
**值**
|
**说明**
|
|
**名称**
|
**值**
|
**说明**
|
| --------
| -------- |
-------- |
| --------
-------------------- | ----- | ----------------
-------- |
| NFC_A
| 1 | NFC-A (ISO 14443-3A)技术。
|
| NFC_A
| 1 | NFC-A (ISO 14443-3A)技术。
|
| NFC_B
| 2 | NFC-A (ISO 14443-3B)技术。
|
| NFC_B
| 2 | NFC-A (ISO 14443-3B)技术。
|
| ISO_DEP
| 3 | ISO-DEP (ISO 14443-4)技术。
|
| ISO_DEP
| 3 | ISO-DEP (ISO 14443-4)技术。
|
| NFC_F
| 4 | NFC-F (JIS 6319-4)技术。
|
| NFC_F
| 4 | NFC-F (JIS 6319-4)技术。
|
| NFC_V
| 5 | NFC-V (ISO 15693)技术。
|
| NFC_V
| 5 | NFC-V (ISO 15693)技术。
|
| NDEF
| 6 | NDEF技术。
|
| NDEF
| 6 | NDEF技术。
|
| NDEF_FORMATABLE
<sup>
9+
</sup>
| 7
| 可以格式化的NDEF技术。
|
| NDEF_FORMATABLE
<sup>
9+
</sup>
| 7
| 可以格式化的NDEF技术。
|
| MIFARE_CLASSIC
| 8 | MIFARE Classic技术。
|
| MIFARE_CLASSIC
| 8 | MIFARE Classic技术。
|
| MIFARE_ULTRALIGHT
| 9 | MIFARE Utralight技术。
|
| MIFARE_ULTRALIGHT
| 9 | MIFARE Utralight技术。
|
## TnfType<sup>9+</sup>
## TnfType<sup>9+</sup>
NDEF Record的TNF(Type Name Field)类型值,参考NDEF标签技术规范《NFCForum-TS-NDEF_1.0》的定义细节。
NDEF Record的TNF(Type Name Field)类型值,参考NDEF标签技术规范《NFCForum-TS-NDEF_1.0》的定义细节。
**系统能力:**
SystemCapability.Communication.NFC.Tag
**系统能力:**
SystemCapability.Communication.NFC.Tag
|
**名称**
|
**值**
|
**说明**
|
|
**名称**
|
**值**
|
**说明**
|
| --------
| -------- |
-------- |
| --------
-------- | ----- | --------------------------------
-------- |
| TNF_EMPTY
| 0x0 | Empty。
|
| TNF_EMPTY
| 0x0 | Empty。
|
| TNF_WELL_KNOWN
| 0x1 | NFC Forum well-known type [NFC RTD]。
|
| TNF_WELL_KNOWN
| 0x1 | NFC Forum well-known type [NFC RTD]。
|
| TNF_MEDIA
| 0x2 | Media-type as defined in RFC 2046 [RFC 2046]。
|
| TNF_MEDIA
| 0x2 | Media-type as defined in RFC 2046 [RFC 2046]。
|
| TNF_ABSOLUTE_URI
| 0x3 | Absolute URI as defined in RFC 3986 [RFC 3986]。
|
| TNF_ABSOLUTE_URI
| 0x3 | Absolute URI as defined in RFC 3986 [RFC 3986]。
|
| TNF_EXT_APP
| 0x4 | NFC Forum external type [NFC RTD]。
|
| TNF_EXT_APP
| 0x4 | NFC Forum external type [NFC RTD]。
|
| TNF_UNKNOWN
| 0x5 | Unknown。
|
| TNF_UNKNOWN
| 0x5 | Unknown。
|
| TNF_UNCHANGED
| 0x6 | Unchanged (see section 2.3.3)。
|
| TNF_UNCHANGED
| 0x6 | Unchanged (see section 2.3.3)。
|
## NDEF Record RTD类型定义
## NDEF Record RTD类型定义
NDEF Record的RTD(Record Type Definition)类型值,参考NDEF标签技术规范《NFCForum-TS-NDEF_1.0》的定义细节。
NDEF Record的RTD(Record Type Definition)类型值,参考NDEF标签技术规范《NFCForum-TS-NDEF_1.0》的定义细节。
**系统能力:**
SystemCapability.Communication.NFC.Tag
**系统能力:**
SystemCapability.Communication.NFC.Tag
|
**名称**
|
**值**
|
**说明**
|
|
**名称**
|
**值**
|
**说明**
|
| --------
| -------- |
-------- |
| --------
------------- | ------ | ----------
-------- |
| RTD_TEXT
<sup>
9+
</sup>
| [0x54] | 文本类型的NDEF Record。|
| RTD_TEXT
<sup>
9+
</sup>
| [0x54] | 文本类型的NDEF Record。
|
| RTD_URI
<sup>
9+
</sup>
| [0x55] | URI类型的NDEF Record。|
| RTD_URI
<sup>
9+
</sup>
| [0x55] | URI类型的NDEF Record。
|
## NfcForumType<sup>9+</sup>
## NfcForumType<sup>9+</sup>
NFC Forum标准里面Tag类型的定义。
NFC Forum标准里面Tag类型的定义。
**系统能力:**
SystemCapability.Communication.NFC.Tag
**系统能力:**
SystemCapability.Communication.NFC.Tag
|
**名称**
|
**值**
|
**说明**
|
|
**名称**
|
**值**
|
**说明**
|
| --------
| -------- |
-------- |
| --------
-------- | ----- | ---------
-------- |
| NFC_FORUM_TYPE_1 | 1
| NFC论坛类型1。
|
| NFC_FORUM_TYPE_1 | 1
| NFC论坛类型1。
|
| NFC_FORUM_TYPE_2 | 2
| NFC论坛类型2。
|
| NFC_FORUM_TYPE_2 | 2
| NFC论坛类型2。
|
| NFC_FORUM_TYPE_3
| 3 | NFC论坛类型3。
|
| NFC_FORUM_TYPE_3
| 3 | NFC论坛类型3。
|
| NFC_FORUM_TYPE_4
| 4 | NFC论坛类型4。
|
| NFC_FORUM_TYPE_4
| 4 | NFC论坛类型4。
|
| MIFARE_CLASSIC
| 101 |
MIFARE Classic类型。 |
| MIFARE_CLASSIC
| 101 |
MIFARE Classic类型。 |
## MifareClassicType<sup>9+</sup>
## MifareClassicType<sup>9+</sup>
MIFARE Classic标签类型的定义。
MIFARE Classic标签类型的定义。
**系统能力:**
SystemCapability.Communication.NFC.Tag
**系统能力:**
SystemCapability.Communication.NFC.Tag
|
**名称**
|
**值**
|
**说明**
|
|
**名称**
|
**值**
|
**说明**
|
| --------
| -------- |
-------- |
| --------
---- | ----- | ---------
-------- |
| TYPE_UNKNOWN | 0
| 未知的MIFARE类型。
|
| TYPE_UNKNOWN | 0
| 未知的MIFARE类型。
|
| TYPE_CLASSIC | 1
| MIFARE Classic类型。
|
| TYPE_CLASSIC | 1
| MIFARE Classic类型。
|
| TYPE_PLUS
| 2 | MIFARE Plus类型。
|
| TYPE_PLUS
| 2 | MIFARE Plus类型。
|
| TYPE_PRO
| 3 | MIFARE Pro类型。
|
| TYPE_PRO
| 3 | MIFARE Pro类型。
|
## MifareClassicSize<sup>9+</sup>
## MifareClassicSize<sup>9+</sup>
MIFARE Classic标签存储大小的定义。
MIFARE Classic标签存储大小的定义。
**系统能力:**
SystemCapability.Communication.NFC.Tag
**系统能力:**
SystemCapability.Communication.NFC.Tag
|
**名称**
|
**值**
|
**说明**
|
|
**名称**
|
**值**
|
**说明**
|
| --------
| -------- |
-------- |
| --------
---- | ----- | ----------
-------- |
| MC_SIZE_MINI | 320
| 每个标签5个扇区,每个扇区4个块。
|
| MC_SIZE_MINI | 320
| 每个标签5个扇区,每个扇区4个块。
|
| MC_SIZE_1K
| 1024 | 每个标签16个扇区,每个扇区4个块。
|
| MC_SIZE_1K
| 1024 | 每个标签16个扇区,每个扇区4个块。
|
| MC_SIZE_2K | 2048
|
每个标签32个扇区,每个扇区4个块。 |
| MC_SIZE_2K | 2048
|
每个标签32个扇区,每个扇区4个块。 |
| MC_SIZE_4K | 4096
| 每个标签40个扇区,每个扇区4个块。
|
| MC_SIZE_4K | 4096
| 每个标签40个扇区,每个扇区4个块。
|
## MifareUltralightType<sup>9+</sup>
## MifareUltralightType<sup>9+</sup>
MIFARE Ultralight标签类型的定义。
MIFARE Ultralight标签类型的定义。
**系统能力:**
SystemCapability.Communication.NFC.Tag
**系统能力:**
SystemCapability.Communication.NFC.Tag
|
**名称**
|
**值**
|
**说明**
|
|
**名称**
|
**值**
|
**说明**
|
| --------
| -------- |
-------- |
| --------
--------- | ----- | --------------
-------- |
| TYPE_UNKNOWN
| 0 | 未知的 MIFARE 类型。
|
| TYPE_UNKNOWN
| 0 | 未知的 MIFARE 类型。
|
| TYPE_ULTRALIGHT | 1
| MIFARE Ultralight类型。
|
| TYPE_ULTRALIGHT | 1
| MIFARE Ultralight类型。
|
| TYPE_ULTRALIGHT_C
| 2 |
MIFARE UltralightC 类型。 |
| TYPE_ULTRALIGHT_C
| 2 |
MIFARE UltralightC 类型。 |
<!--no_check-->
<!--no_check-->
\ No newline at end of file
zh-cn/application-dev/ui/arkts-layout-development-overview.md
浏览文件 @
768419a5
...
@@ -35,11 +35,11 @@
...
@@ -35,11 +35,11 @@
-
组件区域(蓝区方块):组件区域表明组件的大小,width、height属性设置该区域的大小。
-
组件区域(蓝区方块):组件区域表明组件的大小,width、height属性设置该区域的大小。
-
组件内容区(黄色方块):组件区域大小减去组件的
P
adding值,组件内容区大小会作为组件内容(或者子组件)进行大小测算时的布局测算限制。
-
组件内容区(黄色方块):组件区域大小减去组件的
p
adding值,组件内容区大小会作为组件内容(或者子组件)进行大小测算时的布局测算限制。
-
组件内容(绿色方块):组件内容本身占用的大小,比如文本内容占用的大小。组件内容和组件内容区不一定匹配,比如设置了固定的width和height,此时组件内容区大小就是设置的width和height减去
P
adding值,但文本内容则是通过文本布局引擎测算后得到的大小,可能出现文本真实大小小于设置的组件内容区大小。当组件内容和组件内容区大小不一致时,align属性生效,定义组件内容在组件内容区的对齐方式,如居中对齐。
-
组件内容(绿色方块):组件内容本身占用的大小,比如文本内容占用的大小。组件内容和组件内容区不一定匹配,比如设置了固定的width和height,此时组件内容区大小就是设置的width和height减去
p
adding值,但文本内容则是通过文本布局引擎测算后得到的大小,可能出现文本真实大小小于设置的组件内容区大小。当组件内容和组件内容区大小不一致时,align属性生效,定义组件内容在组件内容区的对齐方式,如居中对齐。
-
组件布局边界(虚线部分):组件通过
Margin属性设置外边距时,组件布局边界就是组件区域加上M
argin的大小。
-
组件布局边界(虚线部分):组件通过
margin属性设置外边距时,组件布局边界就是组件区域加上m
argin的大小。
## 如何选择布局
## 如何选择布局
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录