NDEF¸ñʽÊÇNFCÂÛ̳¶¨ÒåµÄÒ»ÖÖ±ê×¼Êý¾Ý½»»»¸ñʽ£¬ÓÐÁËÕâÖÖÊý¾Ý¸ñʽ£¬¸÷ÖÖNFCÉ豸¾Í¿ÉÒÔÖ±½Ó¶ÁÈ¡»òÕßдÈëËùÐèÒªµÄÊý¾Ý£¬¶ø²»ÐèÒªÊÂÏÈ×öÔ¼¶¨¡£ÓÑÎҿƼ¼È«ÏµÁÐNFC¶ÁдÆ÷¶¼Ö§³ÖNDEF¸ñʽ¡£
NDEF¸ñʽԼ¶¨Á˺ܶàNDEFÊý¾ÝÀàÐÍuri£¬ÓÃÓÚ½âÎöºóÃæµÄÊý¾Ý£¬³£ÓõÄNDEFÊý¾ÝÀàÐÍuriÓÐÈçÏ£º
¡¡¡¡0: NDEF Text Type£º
¡¡¡¡1: NDEF URI Type, http://www.£º
¡¡¡¡2: NDEF URI Type, https://www.£º
¡¡¡¡3:NDEF URI Type, http://£º
¡¡¡¡4:NDEF URI Type, https://£º
¡¡¡¡5:NDEF RTD URI Type, tel:£º
¡¡¡¡6:NDEF RTD URI Type, mailto:£º
¡¡¡¡7:NDEF RTD URI Type: sms:£º
¡¡¡¡NDEFÊý¾Ý¸ñʽURIÓиü¶àµÄ¸ñʽ¶¨Ò壬¾ßÌå¿ÉÒԲο¼NDEFÏà¹Ø¼¼ÊõÎĵµ¡£
ÓÑÎҿƼ¼IC¿¨¶Á¿¨Æ÷WEB²å¼þϵͳ֧³ÖNDEF¸ñʽµÄдÈëºÍ¶ÁÈ¡£¬Ö§³ÖµÄ¿¨ÓÐM1¿¨£¬NTAGµÈNFC±êÇ©¡£

ÓÐ4¸ö½Ó¿Ú¿ÉÒÔÓÃÓÚNDEFµÄ²Ù×÷¡£
Ôö¼Ó¼Ç¼µ½NDEFÁÐ±í£¬´Ëº¯Êý²»²Ù×÷±êÇ©
NDEF_AddRecord(URI, DataStr)
²ÎÊý£º
URI: NDEF¼Ç¼µÄÀàÐÍ£¬³£ÓõÄÀàÐÍÈçÏ£º
0: NDEF Text Type£º
¡¡¡¡1: NDEF URI Type, http://www.£º
¡¡¡¡2: NDEF URI Type, https://www.£º
¡¡¡¡3:NDEF URI Type, http://£º
¡¡¡¡4:NDEF URI Type, https://£º
¡¡¡¡5:NDEF RTD URI Type, tel:£º
¡¡¡¡6:NDEF RTD URI Type, mailto:£º
¡¡¡¡7:NDEF RTD URI Type: sms:£º
DataStr£º¼Ç¼µÄ×Ö·û´®Öµ¡£
»Øµ÷º¯Êý·µ»Ø½á¹û£º
FunctionID=51£¬
Result£ºÊý×Ö£¬º¯ÊýÖ´ÐкóµÄ·µ»ØÖµ,
UID£º×Ô¶¨ÒåµÄÐòºÅ,
strData£ºÎÞ
Çå³ýËùÓÐNDEF¼Ç¼£¬´Ëº¯Êý²»²Ù×÷±êÇ©
²ÎÊý£ºÎÞ
»Øµ÷º¯Êý·µ»Ø½á¹û£º
FunctionID=52£¬
Result£ºÊý×Ö£¬º¯ÊýÖ´ÐкóµÄ·µ»ØÖµ,
UID£º×Ô¶¨ÒåµÄÐòºÅ,
²ÎÊý£ºÎÞ£¬ ´Ëº¯Êý½«ÁбíµÄËùÓÐNDEF¼Ç¼дÈëµ½±êÇ©ÖÐ
FunctionID=53£¬
Result£ºÊý×Ö£¬º¯ÊýÖ´ÐкóµÄ·µ»ØÖµ,
UID£º×Ô¶¨ÒåµÄÐòºÅ,
FunctionID=54£¬
Result£ºÊý×Ö£¬º¯ÊýÖ´ÐкóµÄ·µ»ØÖµ,Èç¹û>=0£¬ÔòresultÖµÒ²×÷Ϊ·µ»ØµÄNDEF¼Ç¼µÄ˳ÐòºÅ
UID£º×Ô¶¨ÒåµÄÐòºÅ,
CardNo£ºËù²Ù×÷µÄ¿¨µÄ¿¨ºÅ
strData£ºNDEF¼Ç¼µÄ×Ö·û´®Öµ
valData£ºNDEFÀàÐÍURI
NDEFµÄjavascript²Ù×÷ʾÀý´úÂë
Ò»¸öNFC±êÇ©¿ÉÒÔ´æ´¢¶à¸öNDEF¼Ç¼£¬NDEF¼Ç¼ÊýÁ¿Óë×ÔÉíµÄÊý¾Ý´óСºÍ±êÇ©ÈÝÁ¿µÄ´óСÓйء£ËùÒÔÎÒÃÇ¿ÉÒÔÔÚÒ»¸öNFC±êÇ©Öд洢¶à¸öNDEF¼Ç¼¡£
Ôö¼ÓÒ»ÌõNDEF¼Ç¼µ½ÁÐ±í£¬×¢Òâ´ËʱÊý¾ÝÖ»ÊÇÔÚÄÚ´æÖУ¬²¢Ã»ÓÐдÈëµ½±êÇ©¡£
function AddToList()
{
var uri;
var Payload;
uri = 1;
Payload ="youwokeji.com.cn";
rfidreader.Repeat=0;
rfidreader.NDEF_AddRecord(uri,Payload);
}
Çå¿ÕËùÓеÄNDEFÁÐ±í£¬×¢ÒâÊÇÇå¿ÕÄÚ´æÖеÄNDEFÁÐ±í£¬´Ë´¦Ò²²»²Ù×÷NFC±êÇ©¡£
function ClearList()
{
rfidreader.Repeat=0;
rfidreader.NDEF_ClearAllRecords();
}
дÈ룬½«ÄÚ´æÖеÄNDEFÊý¾ÝÁбíÈ«²¿Ð´Èëµ½NFC±êÇ©ÖС£
function WriteContent()
{
rfidreader.Repeat=0;
rfidreader.NDEF_Write();
}
¶ÁÈ¡£¬ ¶ÁÈ¡NFC±êÇ©ÖÐËùÓеÄNDEF¼Ç¼
function ReadContent()
{
rfidreader.Repeat=0;
rfidreader.NDEF_Read();
}
4¸öNDEF½Ó¿Ú½«È«²¿Óûص÷º¯Êý·µ»ØËùÓеÄÊý¾Ý£º
rfidreader.onResult(function(resultdata)
{
switch(resultdata.FunctionID)
{
case 51:
if(resultdata.Result>0)
{
alert("Ôö¼Óµ½NDEFÁбí³É¹¦");
}
break;
case 52:
if(resultdata.Result>0)
{
alert("Çå¿ÕNDEFÁбí³É¹¦");
}
break;
case 53:
if(resultdata.Result>0)
{
CardNo = resultdata.CardNo;
Alert("дÈë³É¹¦");
}
break
case 54:
if(resultdata.Result>=0)
{
CardNo = resultdata.CardNo;
uri = resultdata.ValData;
ndefdata =resultdata.strData;
break;
}
}
);