栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2021-04-07(uni-app使用iOS NFC功能快捷通讯方法)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-04-07(uni-app使用iOS NFC功能快捷通讯方法)

测试环境

HBuilder X 3.1.6
基座SDK版本1.9.9.80552

引用方式
var nfcHelper = uni.requireNativePlugin("GLLNFCUniPlugin-Helper")
API iOS 11 NFCNDEFReaderSession
  • nfcNDEFReaderAvaliable()
 
// 示例
var ret = nfcHelper.nfcNDEFReaderAvaliable()
var tipText = null
if(ret) {
	tipText = "支持NFC读取"
}else {
	tipText = "不支持NFC读取"
}
console.log(tipText)
  • nfcNDEFReaderAvaliableCallback(callback)
 
// 示例
// 调用异步方法
nfcHelper.nfcNDEFReaderAvaliableCallback((ret) => {
		var tipText = null
		if(ret) {
			tipText = "支持NFC读取"
		}else {
			tipText = "不支持NFC读取"
		}
		console.log(tipText)
	})
  • invalidateNDEFReaderSession()
 
// 示例
nfcHelper.invalidateNDEFReaderSession()
  • beginNDEFReaderSessionWithParams(option, callback)
 
// 示例
// 调用异步方法
nfcHelper.beginNDEFReaderSessionWithParams({
		'invalidateAfterFirstRead': true,
		'alertMessage': '靠近NFC标签'
	},
	(ret) => {
		nfcHelper.invalidateNDEFReaderSession()
		setTimeout(() =>{
		    uni.showToast({
		    	title:'异步方法 ' + JSON.stringify(ret),
		    	icon: "none"
		    })
		}, 2.0);
	})
iOS 13 NFCTagReaderSession
  • nfcTagReaderAvaliable()
 
// 示例
var ret = nfcHelper.nfcTagReaderAvaliable()
var tipText = null
if(ret) {
	tipText = "支持NFC读取"
}else {
	tipText = "不支持NFC读取"
}
console.log(tipText)
  • nfcTagReaderAvaliableCallback(callback)
 
// 示例
nfcHelper.nfcTagReaderAvaliableCallback((ret) => {
	var tipText = null
		if(ret) {
			tipText = "支持NFC读取"
		}else {
			tipText = "不支持NFC读取"
		}
		console.log(tipText)
	})
  • beginTagReaderSessionAndConnectTagWithParams(option, callback)
 
// 示例
// 调用异步方法
nfcHelper.beginTagReaderSessionAndConnectTagWithParams({
		'alertMessage': '靠近NFC标签'
	},
	(ret) => {
		if (ret.resultCode == 9000) {
			this.writeDataToTag()
		}else {
			setTimeout(() =>{
			    uni.showToast({
			    	title:'异步方法 ' + JSON.stringify(ret),
			    	icon: "none"
			    })
			}, 2.0);
		}
	})
  • invalidateTagReaderSession()
 
// 示例
nfcHelper.invalidateTagReaderSession()
  • writeTo15693TagWithParams(option, callback)
 
// 示例
// 15693标签
nfcHelper.writeTo15693TagWithParams({
		'commandCode': 0xC0,
		'writeData': '0600',
	},
	(ret) => {
		nfcHelper.invalidateTagReaderSession()
		setTimeout(() =>{
		    uni.showToast({
		    	title:'异步方法 ' + JSON.stringify(ret),
		    	icon: "none"
		    })
		}, 2.0);
	})
  • writeToMifareTagWithParams(option, callback)
 
// 示例
// Mifare标签
nfcHelper.writeToMifareTagWithParams({
		'commandCode': 0xC0,
		'writeData': '0600',
	},
	(ret) => {
		nfcHelper.invalidateTagReaderSession()
		setTimeout(() =>{
		    uni.showToast({
		    	title:'异步方法 ' + JSON.stringify(ret),
		    	icon: "none"
		    })
		}, 2.0);
	})
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/269186.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号