-
Notifications
You must be signed in to change notification settings - Fork 188
14 nfc
Xiaomi-Yule edited this page Apr 9, 2021
·
1 revision
NFC相关
Export: public
Doc_name: nfc
Doc_index: 14
Doc_directory: system
Example
import {System} from "miot"
...
System.nfc.getNfcStatus().then(res => {//return result})
...
-
miot/system
-
~INfc
-
.getNfcInfo() ⇒
[ 'Promise' ].<json>
-
.getNfcInfo() ⇒
-
~INfc
Kind: inner interface of miot/system
获取NFC的状态信息 since 10051
Kind: instance method of INfc
Returns: [ 'Promise' ].<json>
- 成功时返回:{code:0,data:{status:xxx}},
status可能得取值:
forAndroid: -1(手机不支持NFC)
0(NFC关闭)
1(NFC已打开)
foriOS: -1 (米家app仅对iPhoneXS 及以上的机型支持NFC读写服务,并可以被远程开启和关闭。当其中一项不成立时,返回-1 代表米家NFC功能不可用)
101 米家nfc读写可用,经测试发现,在手机设置关闭了nfc开关了之后,CoreNFC框架api返回的仍然是可用状态,所以,在iOS平台上,nfc为101并不代表nfc处于开启状态
100 理论上不会出现此情况,如果出现,可以提工单咨询。
iOS 目前无法准确的得到手机设置中的nfc开关的具体值,如果开发者有更好的方案,可以提工单交流。
失败时:{code:-1,message:'internal error'}
Example
System.nfc.getNfcInfo()