NFC

NFC

9 人关注该话题

精华 NFC读写标签数据 Native.JS NFC

Native.js 1821275424@qq.com 回复了问题 • 41 人关注 • 31 个回复 • 11061 次浏览 • 55 分钟前

精华 用Native.js怎么开发NFC? NFC Native.JS

Native.js 程序猿是我 回复了问题 • 23 人关注 • 19 个回复 • 12536 次浏览 • 2018-09-14 17:56

nfc怎么在程序不开启的时候默认调用程序 NFC

HTML5+ haoMan 发起了问题 • 1 人关注 • 0 个回复 • 61 次浏览 • 2018-08-17 11:49

能不能在网页中调用nfc? NFC

HTML5+ 小资电脑 回复了问题 • 2 人关注 • 1 个回复 • 282 次浏览 • 2018-01-29 21:22

NFC标签加密能否实现? NFC

Native.js 2052505401@qq.com 发起了问题 • 1 人关注 • 0 个回复 • 282 次浏览 • 2018-01-10 11:46

NFC读卡rawmsgs 为NULL NFC

5+ SDK 1053646895@qq.com 发起了问题 • 1 人关注 • 0 个回复 • 247 次浏览 • 2017-12-22 12:27

NFC的问题 NFC

Native.js 604892319@qq.com 发起了问题 • 1 人关注 • 0 个回复 • 308 次浏览 • 2017-09-19 22:23

请教关于NFC读卡问题 NFC

Native.js huangshiwu@163.com 发起了问题 • 1 人关注 • 0 个回复 • 345 次浏览 • 2017-07-27 09:20

如何使用NFC读取银行卡信息 NFC

5+ SDK ForOneNight 回复了问题 • 3 人关注 • 2 个回复 • 1551 次浏览 • 2016-06-23 17:05

HTML5+有没有能够调用NFC近场通信模块的接口或者方法 NFC

HTML5+ 码牛666 回复了问题 • 3 人关注 • 2 个回复 • 2010 次浏览 • 2016-01-19 13:48

更多...
4

赞同来自: DCloud_heavensoft 蔡繁荣 braveheart ZhangYejun

最新更新适配见:[http://ask.dcloud.net.cn/question/12942](http://ask.dcloud.net.cn/question/12942)
================================
大家先尝鲜一... 显示全部 »
最新更新适配见:[http://ask.dcloud.net.cn/question/12942](http://ask.dcloud.net.cn/question/12942)
================================
大家先尝鲜一下,我仅测试读公交卡了。数据可以出来,具体哪些数据有用,需要专业开发者补充完善分享。在此先谢过了。
```
function test_nfc(){
var main = plus.android.runtimeMainActivity();
var Intent = plus.android.importClass('android.content.Intent');
var Activity = plus.android.importClass('android.app.Activity');
var PendingIntent = plus.android.importClass('android.app.PendingIntent');
var IntentFilter = plus.android.importClass('android.content.IntentFilter');
var NfcAdapter = plus.android.importClass('android.nfc.NfcAdapter');
var nfcAdapter = NfcAdapter.getDefaultAdapter(main);
var intent = new Intent(main, main.getClass());
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
var pendingIntent = PendingIntent.getActivity(main, 0, intent, 0);
var ndef = new IntentFilter("android.nfc.action.TECH_DISCOVERED");
ndef.addDataType("*/*");
var intentFiltersArray = [ndef];
var techListsArray = [["android.nfc.tech.IsoDep"], ["android.nfc.tech.NfcA"], ["android.nfc.tech.NfcB"], ["android.nfc.tech.NfcF"], ["android.nfc.tech.Nfcf"], ["android.nfc.tech.NfcV"], ["android.nfc.tech.NdefFormatable"], ["android.nfc.tech.MifareClassi"], ["android.nfc.tech.MifareUltralight"]];
document.addEventListener("newintent",
function() {
console.log('newintent');
setTimeout(handle_nfc_data,1000);
}, false);

document.addEventListener("pause", function(e) {
if (nfcAdapter) {
nfcAdapter.disableForegroundDispatch(main);
console.log('pause');
}
}, false);

document.addEventListener("resume", function(e) {
if (nfcAdapter) {
console.log('resume');
nfcAdapter.enableForegroundDispatch(main, pendingIntent, intentFiltersArray, techListsArray);
}
}, false);
nfcAdapter.enableForegroundDispatch(main, pendingIntent, intentFiltersArray, techListsArray);
}

function handle_nfc_data(){
var main = plus.android.runtimeMainActivity();
var runtimeIntent = main.getIntent();
var b = runtimeIntent.getExtras();
plus.android.importClass(b);
var set = b.keySet();
plus.android.importClass(set);
var sb;
var i = set.iterator();
plus.android.importClass(i);
var hasNest = i.hasNext();
var NfcA = plus.android.importClass("android.nfc.tech.NfcA");
var IsoDep = plus.android.importClass("android.nfc.tech.IsoDep");
var Tag = plus.android.importClass("android.nfc.Tag");
while (hasNest) {
var key = i.next();
var v = b.get(key);
if(v instanceof NfcA){
var atqa = v.getAtqa();
var sak = v.getSak();
var tag = g.getTag();
plus.android.importClass(tag);
var techList = tag.getTechList();
console.log('NfcA Atqa=' + atqa + ";Sak=" + sak + ";techList=" + techList);
}else if(v instanceof IsoDep){
var tag = g.getTag();
plus.android.importClass(tag);
var techList = tag.getTechList();
console.log('IsoDep techList=' + techList);
}else if(v instanceof Tag){
var tag = v;
var techList = tag.getTechList();
console.log('Tag techList=' + techList);
}
console.log(key + ';v=' + v);
sb = key + "=" + v + "\n";
hasNest = i.hasNext();
console.log('hasNest=' + hasNest);
}
}
```
更多...

NFC读取卡片ID NFC Native.JS

Native.js 吃个魔方压压惊 发表了文章 • 2 个评论 • 29 次浏览 • 3 天前

HBuilder NFC

HBuilder SelonLiao 发表了文章 • 0 个评论 • 87 次浏览 • 2018-08-28 18:03

更多...