精华内容
下载资源
问答
  • 门禁卡写入NFC手环手机教程
  • NFC实现写入NFC贴纸,读取打开自定义应用
  • 将指定信息合成条形码,并将图片文件或文字信息通过NFC传文件或写标签的方式存入NFC标签。
  • 电容器NFC插件 本机插件可读取NFC标签。 要将插件安装在您的项目中,请运行: npm install --save capacitor-nfc@latest 支持平台 安卓 的iOS (对不起,我没有,也没有计划购买iPhone。欢迎您为iOS捐款。) ...
  • NFC应用 这个存储库包含一个 NFC Android 应用程序,用于从/向 NFC 标签读取和写入
  • NativeScript NFC插件 安装 在命令提示符下,转到应用程序的根文件夹并执行: NativeScript版本7+: ns plugin add nativescript-nfc NativeScript版本6及以下: tns plugin add nativescript-nfc@4.1.0 iOS设置 ...
  • NFC 手机模拟加密门卡教程
  • 恩智浦TagWriter应用商店联系人,书签,地理定位,蓝牙切换,短信,邮件,短信等等任何支持NFC的标签,以及像海报,名片,手表和许多含NFC功能的电子产品。一旦数据被存储在应用程序也可以读取和查看编程的数据,...

    恩智浦TagWriter应用商店联系人,书签,地理定位,蓝牙切换,短信,邮件,短信等等任何支持NFC的标签,以及像海报,名片,手表和许多含NFC功能的电子产品。一旦数据被存储在应用程序也可以读取和查看编程的数据,包括选项来启动应用程序自动根据所包含的数据。

    注意:

    高级功能可以通过“切换用户界面模式”,在首选项中启用。

    一个支持非NFC手机上安装TagWriter现在已启用,但它当然不会让你真正的程序标签。总之,你现在可以准备的NFC数据集如在大屏幕设备,然后用已启用NFC的手机,实际上使他们的使用分享。除此之外,你可以赶上你可以做一个手机支持NFC什么是前视图。

    请与我们联系nfcapp.support @ nxp.com如果你有问题,如果你没有找到你的东西寻求并随时联系我们,如果你喜欢的东西,太。我们将继续努力,增加新的功能,为您的好处,我们努力领先于市场上的其他应用程序提供了一个功能丰富的应用程序。

    主要特点:

    - 对所有支持的功能直观的图形用户指导

    - 蓝牙配对所有NFC功能的Android版本

    - 应用推出具有可选的数据交接

    - 轻松从您的联系人和书签创建标签内容

    - 创建新的内容与包括NFC数据集编辑器

    - 转换QR码到NFC的数据集

    - 查看标签中的现有内容

    - 出口,进口和分享的NFC数据集

    - 管理自己的标签的历史看,写

    - 点选以一个简单的水龙头启动功能来执行NFC标签的内容

    - 备份写它之前的一个标签的内容

    - 删除一个标签的内容

    - 写保护标签

    - 按顺序写入多个标签

    - 写NFC的数据集时插入递增计数器的值

    旁边的NFC数据的创建和存储的设置恩智浦TagWriter应用程序还允许自动启动基于NFC功能的标签和包含NFC功能的电子产品中读取的数据的应用程序。

    下面的NFC数据集的支持来启动应用程序:

    - 连络人(vCard )将数据导入通讯录(联系人)

    - 书签( URL)来打开指定的Web地址

    - 纯文本,以在屏幕上直接显示简单的信息

    - 短信(SMS URI )来创建一个新的消息

    - 邮件(邮件URI )来创建一个新的邮件

    - 电话号码( TEL URI )开始呼叫

    - 蓝牙配对和连接设备

    - 地缘位置打开一个给定的目标

    - 文件的URI打开设备上的文件,包括文件选择器的用户界面

    - URI来创建任何类型的URI的,还有那些不直接支持恩智浦TagWriter

    它支持一系列的配置选项,将应用程序与自己的需求和喜好。不要错过去看看到喜好菜单,并检查您可以在屏幕左右探索什么。

    该应用程序完全支持NFC论坛类型1标签, 2类标签, 3型标签以及4类标签组合。这包括恩智浦和第三方支持NFC的非接触式IC产品,如MIFARE超轻型, MIFARE经典, MIFARE DESFire非, ICODE SLI和其他许多人的整个范围。

    我们很抱歉的情况下,应用程序可能在使用时表现出任何功能中断。请帮助我们改进并为我们提供一个所谓的“崩溃报告”和\/或通过nfcapp.support @ nxp.com与我们联系。这有助于我们进行检测,分析和修复你与那些未经验证的工作接触式集成电路组合使用我们的应用程序时,看到可能出现的问题,所以可能会造成问题或使用意外的行为。我们也很高兴支持,如果你有功能性问题,并随时提供建议你错过附加功能。

    展开全文
  • *它还可以用作Mifare Ultralight,Mifare Ultraght C和NTAG 203的NFC读取器和NFC写入器。还可以用作Mifare Classic 1K的NFC读取器和NFC写入器。 *它将在特定页面上写入Mifare Mifare Ultralight,Ultralight C和...
  • android nfc写入

    2015-11-05 11:44:25
    android nfc写入应用程序包名并自动打开
  • 关于uni-app手机nfc开启、读取、写入功能

    千次阅读 热门讨论 2020-12-01 09:44:57
    有nfc读取身份证内容,手机读取nfc签的内容,手机更改nfc签的内容,手机写入nfc签内容。 关于nfc读取身份证内容,uni-app插件市场有相关插件,可以拿来使用。 关于手机读取nfc签的内容,手机更改nfc签的内容,手机...

    关于手机开启nfc功能
    nfc功能开启,分为开启手机的nfc功能和开启app的nfc功能。
    那么app端会用到的nfc功能有哪些呢?
    有nfc读取身份证内容,手机读取nfc签的内容,手机更改nfc签的内容,手机写入nfc签内容。
    关于nfc读取身份证内容,uni-app插件市场有相关插件,可以拿来使用。
    关于手机读取nfc签的内容,手机更改nfc签的内容,手机写入nfc签内容,需要相关js文件来配合app开启nfc、读取、写入等功能,当然需要及时关闭app nfc功能。
    附上js文件:

    // 包路径
    const package_NdefRecord = 'android.nfc.NdefRecord';
    const package_NdefMessage = 'android.nfc.NdefMessage';
    const package_TECH_DISCOVERED = 'android.nfc.action.TECH_DISCOVERED';
    const package_Intent = 'android.content.Intent'; 
    const package_Activity = 'android.app.Activity'; 
    const package_PendingIntent = 'android.app.PendingIntent'; 
    const package_IntentFilter = 'android.content.IntentFilter'; 
    const package_NfcAdapter = 'android.nfc.NfcAdapter'; 
    const package_Ndef = 'android.nfc.tech.Ndef'; 
    const package_NdefFormatable = 'android.nfc.tech.NdefFormatable'; 
    const package_Parcelable = 'android.os.Parcelable'; 
    const package_String = 'java.lang.String'; 
    
    let NfcAdapter;
    let NdefRecord;
    let NdefMessage;
    let readyWriteData = false;//开启写
    let readyRead = false;//开启读
    let noNFC = false;
    let 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']
    ];
    // 要写入的数据
    let text = '{id:8888,name:nfc,stie:wangqin.com}';
    let readResult = '';
    
    export default {
    	listenNFCStatus: function () {
    		console.log("---------listenNFCStatus--------------")
    		let that = this;
    		try {
    			let main = plus.android.runtimeMainActivity();
    			let Intent = plus.android.importClass('android.content.Intent');
    			let Activity = plus.android.importClass('android.app.Activity');
    			let PendingIntent = plus.android.importClass('android.app.PendingIntent');
    			let IntentFilter = plus.android.importClass('android.content.IntentFilter');
    			NfcAdapter = plus.android.importClass('android.nfc.NfcAdapter');
    			let nfcAdapter = NfcAdapter.getDefaultAdapter(main);
    			
    			if(nfcAdapter == null){
    				uni.showToast({
    				  title: '设备不支持NFC!',
    				  icon: 'none'
    				})
    				noNFC = true;
    				return;
    			}
    			
    			if (!nfcAdapter.isEnabled()) {
    				uni.showToast({
    				  title: '请在系统设置中先启用NFC功能!',
    				  icon: 'none'
    				});
    				noNFC = true;
    				return;
    			}else{
    				noNFC = false;
    			}
    			
    			let intent = new Intent(main, main.getClass());
    			intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
    			let pendingIntent = PendingIntent.getActivity(main, 0, intent, 0);
    			let ndef = new IntentFilter("android.nfc.action.TECH_DISCOVERED");
    			ndef.addDataType("*/*");
    			let intentFiltersArray = [ndef];
    			
    			plus.globalEvent.addEventListener('newintent',function() {
    				console.log('newintent running');
    				// 轮询调用 NFC
    				setTimeout(that.nfcRuning(), 1000);
    			});
    			plus.globalEvent.addEventListener('pause',function(e) {
    				console.log('pause running');
    				if (nfcAdapter) {
    					//关闭前台调度系统
    					//恢复默认状态
    					nfcAdapter.disableForegroundDispatch(main);
    				}
    			});
    			plus.globalEvent.addEventListener('resume',function(e) {
    				console.log('resume running');
    				if (nfcAdapter) {
    					 //开启前台调度系统
    					// 优于所有其他NFC
    					nfcAdapter.enableForegroundDispatch(main, pendingIntent, intentFiltersArray, techListsArray);
    				}
    			});
    			nfcAdapter.enableForegroundDispatch(main, pendingIntent, intentFiltersArray, techListsArray); 
    		} catch (e) {
    			console.error(e);
    		}
    	},
    	nfcRuning: function () {
    		console.log("--------------nfcRuning---------------")
    		NdefRecord = plus.android.importClass("android.nfc.NdefRecord");
    		NdefMessage = plus.android.importClass("android.nfc.NdefMessage");
    		let main = plus.android.runtimeMainActivity();
    		let intent = main.getIntent();
    		let that = this;
    		
    		console.log("action type:" + intent.getAction());
    		console.log(package_TECH_DISCOVERED == intent.getAction());
    		if (package_TECH_DISCOVERED == intent.getAction()) {
    			if (readyWriteData) {
    				console.log("----------我在写1-------------")
    				that.write(intent);
    				readyWriteData = false;
    			} else if (readyRead) {
    				console.log("----------我在读1-------------")
    				that.read(intent);
    				readyRead = false;
    			}
    		}
    	},
    	write(intent) {
    		console.log("----------我在写-------------")
    		try {
    			toast('请勿移开标签 正在写入...');
    			console.log("text=" + text);
    			
    			let textBytes = plus.android.invoke(text, "getBytes");
    			// image/jpeg text/plain  
    			let textRecord = new NdefRecord(NdefRecord.TNF_MIME_MEDIA,
    											plus.android.invoke("text/plain", "getBytes"),  
    											plus.android.invoke("", "getBytes"), textBytes);
    			let message = new NdefMessage([textRecord]);
    			let Ndef = plus.android.importClass('android.nfc.tech.Ndef');
    			let NdefFormatable = plus.android.importClass('android.nfc.tech.NdefFormatable');
    			let tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
    			let ndef = Ndef.get(tag);
    			if (ndef != null) {
    				// 待写入的数据长度
    				let size = message.toByteArray().length;
    				ndef.connect();
    				if (!ndef.isWritable()) {
    					toast('tag不允许写入!');
    					return;
    				}
    				if (ndef.getMaxSize() < size) {
    					toast('文件大小超出容量!');
    					return;
    				}
    				ndef.writeNdefMessage(message);
    				toast('写入数据成功!');
    				return;
    			} else {
    				let format = NdefFormatable.get(tag);
    				if (format != null) {
    					try {
    						format.connect();
    						format.format(message);
    						toast('格式化tag并且写入message');
    						return;
    					} catch (e) {
    						toast('格式化tag失败.');
    						return;
    					}
    				} else {
    					toast('Tag不支持NDEF');
    					return;
    				}
    			}
    		} catch (e) {
    			toast('写入失败');
    			console.log("error=" + e);
    		}
    	
    	},
    	read(intent) {
    		console.log("----------我在读read-------------")
    		toast('请勿移开标签正在读取数据');
    		let that = this;
    		// NFC id
    		let bytesId = intent.getByteArrayExtra(NfcAdapter.EXTRA_ID);
    		let nfc_id = that.byteArrayToHexString(bytesId);
    		console.log('nfc_id:', nfc_id);
    		let Parcelable = plus.android.importClass("android.os.Parcelable");
    		let rawmsgs = intent.getParcelableArrayExtra("android.nfc.extra.NDEF_MESSAGES");
    		//let rawmsgs = intent.getParcelableArrayExtra();
    		
    		console.log("数据"+rawmsgs)
    		if(rawmsgs != null && rawmsgs.length > 0) {
    			let records = rawmsgs[0].getRecords();
    			let result = records[0].getPayload();
    			let data = plus.android.newObject("java.lang.String", result);
    			toast('NFC 数据:' + data);
    			console.log('NFC 数据:',data);
    			readResult = data;
    		}else{
    			toast('没有读取到数据');
    		}
    	},
    	byteArrayToHexString: function (inarray) { // converts byte arrays to string  
    		let i, j, inn;  
    		let hex = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];  
    		let out = "";  
    		
    		for(j = 0; j < inarray.length; ++j) {
    			inn = inarray[j] & 0xff;  
    			i = (inn >>> 4) & 0x0f;  
    			out += hex[i];  
    			i = inn & 0x0f;  
    			out += hex[i];  
    		}  
    		return out;  
    	},
    	writeData: function () {
    		if(noNFC){
    			toast('请检查设备是否支持并开启 NFC 功能!');
    			return;
    		}
    		// 轮询条件
    		readyWriteData = true;
    		toast('请将NFC标签靠近!');
    	},
    	readData: function () {
    		if(noNFC){
    			toast('请检查设备是否支持并开启 NFC 功能!');
    			return;
    		}
    		// 轮询条件
    		readyRead = true;
    		toast('请将NFC标签靠近!');
    	}
    }
    function toast(content){
    	uni.showToast({
    		title: content,
    		icon: 'none'
    	})
    }
    

    vue.vue文件 来操作 js 文件,调取 js的方法来开启读写

    <template>
    	<view class="content">
    		<image class="logo" src="/static/logo.png"></image>
    		<view class="text-area">
    			<text class="title">{{title}}</text>
    			<button @tap="testNFC1()">wangqin1</button>
    			<button @tap="testNFC2()">wangqin2</button>
    		</view>
    	</view>
    </template>
    
    <script>
    //
    	import testtest from "../../js_sdk/hexiii-nfc/hexiii-nfc.js"
    	export default {
    		data() {
    			return {
    				title: 'Hello'
    			}
    		},
    		onLoad() {
    
    		},
    		methods: {
    			testNFC1(){
    				testtest.listenNFCStatus();
    			},
    			testNFC2(){
    			   // 调用 js 文件里面的方法
    				testtest.nfcRuning();
    			}
    		}
    	}
    </script>
    
    <style>
    	.content {
    		display: flex;
    		flex-direction: column;
    		align-items: center;
    		justify-content: center;
    	}
    
    	.logo {
    		height: 200rpx;
    		width: 200rpx;
    		margin-top: 200rpx;
    		margin-left: auto;
    		margin-right: auto;
    		margin-bottom: 50rpx;
    	}
    
    	.text-area {
    		display: flex;
    		justify-content: center;
    	}
    
    	.title {
    		font-size: 36rpx;
    		color: #8f8f94;
    	}
    </style>
    
    

    那vue文件调取js文件中的方法,如何在多个页面中开启关闭呢?可以将开启、关闭的参数存在vuex里面,当前页面使用完成后要及时关闭nfc的读取参数,置为false。

    展开全文
  • I have developed a system that can read NFC tag using a reader with PN532 chip. It works ok. I can read Mifare Classic and Mifare Ultralight tag.Now I'd like to use a Nexus Tablet with Android 4.4.2 t...

    I have developed a system that can read NFC tag using a reader with PN532 chip. It works ok. I can read Mifare Classic and Mifare Ultralight tag.

    Now I'd like to use a Nexus Tablet with Android 4.4.2 to emulate a tag. I have no experience with android development but I think it is possible.

    I have set NFC communication in the Nexus Tablet but I think I have to download or write some application to emulate a Tag and an NDEF communication.

    What is the easiest way?

    解决方案

    That depends on what Nexus tablet you have:

    Nexus 7 (first generation/2012 version): This device uses NXP's PN544 NFC controller. It seems that it's currently not possible to perform host-based card emulation with Android 4.4+ on these devices (see this question and my answer here).

    Nexus 7 (second generation/2013 version) and Nexus 10: These devices use Broadcom's NFC controller. Therefore, you can use Android 4.4's HCE API to emulate a contactless smartcard.

    With Android's HCE API you will emulate an ISO 14443-4 smartcard and you can only communicate using the application selection and APDU format defined in ISO 7816-4. You would first create and register a HCE service (see the API guide). Then you can process incoming APDUs using the service's processCommandApdu() method (see this answer).

    If your reader-side application currently only processes MIFARE Classic and Ultralight, you would have to extend it to also communicate with ISO 14443-4/APDU-based smartcards. (Emulation of non-APDU based cards like MIFARE Classic and Ultralight is not possible on top of ANdroid's HCE API.) The PN532 will typically handle the bigger part of this for you, so once you discover such a smartcard (e.g. with InListPassiveTarget) it should automatically handle the ISO 14443-4 transport protocol and you can directly send APDU commands using the InDataExchange command.

    If you want to exchange NDEF messages over HCE, once you have APDU-based communication up and running, you could implement the NFC Forum's Type 4 Tag Operation specification (get it from the NFC Forum's website) within the Android HCE service to emulate a Type 4 NDEF tag.

    展开全文
  • NFC读取写入简单使用

    2021-03-12 16:55:05
    适用于无加密普通NFC卡片数据读取写入

    NFC读取写入简单使用
    适用于无加密普通NFC卡片数据读取写入

    NFC数据读取写入的方法
    Demo地址:https://download.csdn.net/download/st526403649/15745299

    
    /**
     * 读取NFC数据
     */
    public static String readNfcData(Intent intent) {
            String text = "";
            if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction())) {
                Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
                NdefMessage msgs[] = null;
                if (rawMsgs != null) {
                    msgs = new NdefMessage[rawMsgs.length];
                    for (int i = 0; i < rawMsgs.length; i++) {
                        msgs[i] = (NdefMessage) rawMsgs[i];
                    }
                }
                try {
                    if (msgs != null) {
                        NdefRecord record = msgs[0].getRecords()[0];
                        text = parseTextRecord(record);
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            return text;
        }
    
    /**
    *写入NFC数据
    */
    public static boolean writeNfc(NdefMessage ndefMessage, Tag tag) {
            try {
                Ndef ndef = Ndef.get(tag);
                if (ndef != null) {
                    ndef.connect();
                    boolean isWritable = ndef.isWritable();
                    int maxSize = ndef.getMaxSize();
                    int msgLength = ndefMessage.toByteArray().length;
                    if (!isWritable || maxSize < msgLength) {
                        return false;
                    }
                    ndef.writeNdefMessage(ndefMessage);
                    ndef.close();
                } else {
                    NdefFormatable formatable = NdefFormatable.get(tag);
                    if (formatable != null) {
                        formatable.connect();
                        formatable.format(ndefMessage);
                        formatable.close();
                    }
                }
                return true;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return false;
        }
    
    public static NdefRecord createTextRecord(String text) {
            byte[] langBytes = Locale.CHINA.getLanguage().getBytes(Charset.forName("US-ASCII"));
            Charset utfEncoding = Charset.forName("UTF-8");
            byte[] textBytes = text.getBytes(utfEncoding);
            int utfBit = 0;
            char status = (char) (utfBit + langBytes.length);
            byte[] data = new byte[1 + langBytes.length + textBytes.length];
            data[0] = (byte) status;
            System.arraycopy(langBytes, 0, data, 1, langBytes.length);
            System.arraycopy(textBytes, 0, data, 1 + langBytes.length, textBytes.length);
            NdefRecord ndefRecord = new NdefRecord(NdefRecord.TNF_WELL_KNOWN,NdefRecord.RTD_TEXT, new byte[0], data);
            return ndefRecord;
        }
    
    public static String parseTextRecord(NdefRecord ndefRecord) {
            //判断TNF
            if (ndefRecord.getTnf() != NdefRecord.TNF_WELL_KNOWN) {
                return null;
            }
            //判断可变的长度的类型
            if (!Arrays.equals(ndefRecord.getType(), NdefRecord.RTD_TEXT)) {
                return null;
            }
            try {
                //获得字节数组,然后进行分析
                byte[] payload = ndefRecord.getPayload();
                //下面开始NDEF文本数据第一个字节,状态字节
                //判断文本是基于UTF-8还是UTF-16的,取第一个字节"位与"上16进制的80,16进制的80也就是最高位是1,
                //其他位都是0,所以进行"位与"运算后就会保留最高位
                String textEncoding = ((payload[0] & 0x80) == 0) ? "UTF-8" : "UTF-16";
                //3f最高两位是0,第六位是1,所以进行"位与"运算后获得第六位
                int languageCodeLength = payload[0] & 0x3f;
                //下面开始NDEF文本数据第二个字节,语言编码
                //获得语言编码
                String languageCode = new String(payload, 1, languageCodeLength, "US-ASCII");
                //下面开始NDEF文本数据后面的字节,解析出文本
                String textRecord = new String(payload, languageCodeLength + 1,payload.length - languageCodeLength - 				1,textEncoding);
                return textRecord;
            } catch (Exception e) {
                throw new IllegalArgumentException();
            }
        }
    
    展开全文
  • * 写入NFC设置密码 */ private fun writePassword(mfc: MifareUltralight) { val sp = getSharedPreferences("pwd", Context.MODE_PRIVATE) val pwdstr = sp.getString("pwd", ""); //创建默认为0的4字节数组 ...
  • 腾讯2011年1月份文章“Android首款NFC近场通信应用推出”,说明了基于Android的NFC应用目前已经有了,得益于日本在手机刷卡的应用氛围。据2011年7月网易文章“PayPal推出Android系统NFC移动支付服务”报道,PayPal...
  • NFC 标签 读取和写入数据demo 不错的值得研究一下
  • 适用于无加密普通NFC卡片数据读取写入
  • NFC插件允许您读取和写入NFC标签。 您还可以向其他启用了NFC的设备发送波束并从其接收信号。 用于 从NFC标签读取数据 将数据写入NFC标签 将数据发送到其他支持NFC的设备 从NFC设备接收数据 将原始命令(ISO 14443-...
  • NFC 读写标签,读取和写入是提供了什么安全措施的呢? 如何做到一个nfc标签只能由指定的写入写入呢? 就类似一张交通卡, 外部NFC手机可以进行读取nfc的数据, 那写入是怎么样限制到只有交通公司才可以写入 否则岂...
  • 最近做一个NFC标签的写入读取TEXT的android应用,遇到一个NDEF格式TEXT数据写入的问题,为什么每次写入数据都会把上一次的写入数据覆盖掉,造成每次读取都只能读取到最后一次写入的数据,求哪位大神指点迷津,...
  • 关于新技术NFC写入和读取的功能,想了解NFC技术的可以参考下,
  • android 实现Nfc数据读取和写入

    热门讨论 2014-03-21 17:20:25
    实现了nfc功能的基本数据读取和写入功能,对兴趣爱好者有所帮助.
  • NFC-TagWriter-v3.9.65

    2021-06-21 11:53:59
    NFC读写卡APK 恩智浦官方推出APP 写入NFC名片功能 需要手机支持NFC
  • nfc_pm520200731.exe

    2020-08-02 15:34:39
    NFC-PM5 读写软件,可网络升级。门禁卡写入NFC手环手机教程,软件使用说明(写入空白卡教程)可完全解密。
  • NFC+二维码扫面

    2014-10-29 10:55:10
    NFC读卡,写卡,及通过二维码扫面写入NFC卡数据
  • android nfc中MifareClassic格式的读取和写入,代码简单易懂
  • 通过NFC环控制,您可以读取和写入NFC环,创建指向您喜欢的社交网络配置文件的链接或阅读当前的NFC环。 该存储库包含我们的Android,Windows Phone,iOS和Blackberry应用程序的源代码。 安装/入门 还显示了如何添加...
  • NFC标签写入数据基本步骤 1,获取Tag对象  Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); 2,判断NFC标签的数据类型(通过Ndef.get方法)  Ndef ndef = Ndef.get(tag); 3,NFC开始连接  ndef...
  • NFC 工具可以读取和写入 NFC 标签。NFC 工具专业版包括其他功能,如配置文件管理 和许多其他功能。
  • Android智能手机不仅能够读取包含URL,电话号码等数据的NFC标签,但使用Android NFC Api可以写入NFC标签。 在本文中,我们将探讨如何使用Android Api编写NFC智能标记。 什么是NFC技术? 在深入探讨如何在Android...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,247
精华内容 1,698
关键字:

如何写入nfc