harmony 鸿蒙INfcInterface
INfcInterface
概述
声明操作Nfc芯片的API,包括关闭、打开Nfc,初始化Nfc,读写数据、配置RF参数、发送nci指令。
起始版本: 3.2
相关模块:HdiNfc
汇总
Public 成员函数
名称 | 描述 |
---|---|
Open ([in] INfcCallback callbackObj, [out] enum NfcStatus status) | 打开Nfc,对Nfc初始化。 |
CoreInitialized ([in] List< unsigned char > data, [out] enum NfcStatus status) | Nfc初始化。 |
Prediscover ([out] enum NfcStatus status) | 启动RF discover之前对芯片进行预配置。 |
Write ([in] List< unsigned char > data, [out] enum NfcStatus status) | 发送数据给Nfc控制器。 |
ControlGranted ([out] enum NfcStatus status) | 允许HDF层发送NCI指令。 |
PowerCycle ([out] enum NfcStatus status) | 周期性重启Nfc。 |
Close ([out] enum NfcStatus status) | 关闭Nfc。 |
Ioctl ([in] enum NfcCommand cmd, [in] List< unsigned char > data, [out] enum NfcStatus status) | Nfc协议栈通过IO控制指令和数据发送给HDI。 |
成员函数说明
Close()
INfcInterface::Close ([out] enum NfcStatus status)
描述
关闭Nfc。
起始版本: 3.2
返回:
配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes。
ControlGranted()
INfcInterface::ControlGranted ([out] enum NfcStatus status)
描述
允许HDF层发送NCI指令。
起始版本: 3.2
返回:
配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes。
CoreInitialized()
INfcInterface::CoreInitialized ([in] List< unsigned char > data, [out] enum NfcStatus status)
描述
Nfc初始化。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
callbackObj | Nfc芯片发送给Nfc协议栈的数据和事件的回调对象。 |
返回:
操作成功返回0,否则返回失败。 具体类型详见NfcTypes。
Ioctl()
INfcInterface::Ioctl ([in] enum NfcCommand cmd, [in] List< unsigned char > data, [out] enum NfcStatus status)
描述
Nfc协议栈通过IO控制指令和数据发送给HDI。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
cmd | NfcCommand中定义在控制指令,详见NfcTypes。 |
data | 发送给HDI的数据。 |
返回:
配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes。
Open()
INfcInterface::Open ([in] INfcCallback callbackObj, [out] enum NfcStatus status)
描述
打开Nfc,对Nfc初始化。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
callbackObj | Nfc芯片发送给Nfc协议栈的数据和事件的回调对象 |
返回:
操作成功返回0,否则返回失败。 具体类型详见NfcTypes。
PowerCycle()
INfcInterface::PowerCycle ([out] enum NfcStatus status)
描述
周期性重启Nfc。
起始版本: 3.2
返回:
配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes。
Prediscover()
INfcInterface::Prediscover ([out] enum NfcStatus status)
描述
启动RF discover之前对芯片进行预配置。
起始版本: 3.2
返回:
配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes。
Write()
INfcInterface::Write ([in] List< unsigned char > data, [out] enum NfcStatus status)
描述
发送数据给Nfc控制器。
起始版本: 3.2
参数:
名称 | 描述 |
---|---|
data | 待写入Nfc控制器的数据。 |
返回:
配置成功返回0,否则返回失败原因。 具体类型详见NfcTypes。
你可能感兴趣的鸿蒙文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦