未验证 提交 bb9be16a 编写于 作者: O openharmony_ci 提交者: Gitee

!4353 update nfc API8

Merge pull request !4353 from 刘嘉伟/master
...@@ -21,14 +21,15 @@ isSupported(feature: number): boolean ...@@ -21,14 +21,15 @@ isSupported(feature: number): boolean
**系统能力**:SystemCapability.Communication.NFC **系统能力**:SystemCapability.Communication.NFC
- 返回值: **返回值:**
| **类型** | **说明** | | **类型** | **说明** |
| -------- | -------- | | -------- | -------- |
| boolean | true:支持该类型卡模拟, false:不支持该类型卡模拟。 | | boolean | true:支持该类型卡模拟, false:不支持该类型卡模拟。 |
## HceService ## HceService
管理HCE卡模拟。在调用HceService的接口前,需要先通过getHceService创建实例。 管理HCE卡模拟。在调用HceService的接口前,需要先通过new cardEmulation.HceService()创建实例。
### startHCE ### startHCE
...@@ -91,7 +92,7 @@ sendResponse(responseApdu: number[]): void; ...@@ -91,7 +92,7 @@ sendResponse(responseApdu: number[]): void;
**示例:** **示例:**
``` ```js
var hceService = new cardEmulation.HceService(); var hceService = new cardEmulation.HceService();
hceService.startHCE([ hceService.startHCE([
"F0010203040506", "A0000000041010" "F0010203040506", "A0000000041010"
......
...@@ -74,7 +74,7 @@ isNfcOpen(): boolean ...@@ -74,7 +74,7 @@ isNfcOpen(): boolean
## controller.getNfcState ## controller.getNfcState
isNfcOpen(): boolean getNfcState(): boolean
查询NFC是否打开。 查询NFC是否打开。
...@@ -88,13 +88,13 @@ isNfcOpen(): boolean ...@@ -88,13 +88,13 @@ isNfcOpen(): boolean
## controller.on('nfcStateChange') ## controller.on('nfcStateChange')
on(type: "notify", callback: Callback<NfcState>): void on(type: "nfcStateChange", callback: Callback<NfcState>): void
注册NFC开关状态事件。 注册NFC开关状态事件。
**系统能力**:SystemCapability.Communication.NFC **系统能力**:SystemCapability.Communication.NFC
- **参数** **参数**
| **参数名** | **类型** | **必填** | **说明** | | **参数名** | **类型** | **必填** | **说明** |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
...@@ -111,15 +111,16 @@ off(type: "nfcStateChange", callback?: Callback<NfcState>): void ...@@ -111,15 +111,16 @@ off(type: "nfcStateChange", callback?: Callback<NfcState>): void
**系统能力**:SystemCapability.Communication.NFC **系统能力**:SystemCapability.Communication.NFC
- **参数** **参数**
| **参数名** | **类型** | **必填** | **说明** | | **参数名** | **类型** | **必填** | **说明** |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| type | string | 是 | 固定填"nfcStateChange"字符串 | | type | string | 是 | 固定填"nfcStateChange"字符串 |
| callback | Callback<NfcState> | 否 | 状态改变回调函数。如果callback不填,将“去注册”该事件关联的所有回调函数。 | | callback | Callback<NfcState> | 否 | 状态改变回调函数。如果callback不填,将“去注册”该事件关联的所有回调函数。 |
- 示例 **示例**
```
```js
import nfcController from '@ohos.nfcController'; import nfcController from '@ohos.nfcController';
var NFC_STATE_NOTIFY = "nfcStateChange"; var NFC_STATE_NOTIFY = "nfcStateChange";
......
...@@ -17,7 +17,7 @@ import tag from '@ohos.nfc.tag'; ...@@ -17,7 +17,7 @@ import tag from '@ohos.nfc.tag';
getNfcATag(tagInfo: TagInfo): NfcATag getNfcATag(tagInfo: TagInfo): NfcATag
获取NFC A类型Tag对象 获取NFC A类型Tag对象,通过该对象访问NfcA技术类型的Tag。
**需要权限**:ohos.permission.NFC_TAG **需要权限**:ohos.permission.NFC_TAG
...@@ -33,7 +33,7 @@ getNfcATag(tagInfo: TagInfo): NfcATag ...@@ -33,7 +33,7 @@ getNfcATag(tagInfo: TagInfo): NfcATag
getNfcBTag(tagInfo: TagInfo): NfcBTag getNfcBTag(tagInfo: TagInfo): NfcBTag
获取NFC B类型Tag对象 获取NFC B类型Tag对象,通过该对象访问NfcB技术类型的Tag。
**需要权限**:ohos.permission.NFC_TAG **需要权限**:ohos.permission.NFC_TAG
...@@ -49,7 +49,7 @@ getNfcBTag(tagInfo: TagInfo): NfcBTag ...@@ -49,7 +49,7 @@ getNfcBTag(tagInfo: TagInfo): NfcBTag
getNfcFTag(tagInfo: TagInfo): NfcFTag getNfcFTag(tagInfo: TagInfo): NfcFTag
获取NFC F类型Tag对象 获取NFC F类型Tag对象,通过该对象访问NfcF技术类型的Tag。
**需要权限**:ohos.permission.NFC_TAG **需要权限**:ohos.permission.NFC_TAG
...@@ -65,13 +65,13 @@ getNfcFTag(tagInfo: TagInfo): NfcFTag ...@@ -65,13 +65,13 @@ getNfcFTag(tagInfo: TagInfo): NfcFTag
getNfcVTag(tagInfo: TagInfo): NfcVTag getNfcVTag(tagInfo: TagInfo): NfcVTag
获取NFC V类型Tag对象 获取NFC V类型Tag对象,通过该对象访问NfcV技术类型的Tag。
**需要权限**:ohos.permission.NFC_TAG **需要权限**:ohos.permission.NFC_TAG
**系统能力**:SystemCapability.Communication.NFC **系统能力**:SystemCapability.Communication.NFC
返回值: **返回值:**
| **类型** | **说明** | | **类型** | **说明** |
| -------- | ---------------- | | -------- | ---------------- |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册