nfc編程
⑴ 開發一個NFC(15693)的簡單讀寫示例。
大叔你不能這樣。。。要不要哥告訴你KFC、。
⑵ c語言能不能做到讀取nfc模塊里的數據並顯示到12864LCD上
需要讀寫代碼才能確定問題的另外,建議用二進制編輯工具,打開目標文件看一下是否正確寫入。
⑶ NFC標簽功能分類
這個應該是有4種類型吧,Type1到Type4,有基於ISO14443協議的A,B兩種類型,加上Sony的Felica類型的,還有Type 4類型的,他們的區別在於標簽內部的容量,一般在幾十個位元組左右,擴展後可以達到2K的內存容量。Type3和4一般是只讀的,不可以重寫,在生產的時候就把數據固話進去了。而Type1和2是可以重復寫的,這兩種類型的標簽都可以進行編程,需要額外的軟體對其編程,如NFC Writer,NFC Smart Q等安卓上的軟體可以實現對標簽進行讀寫操作。
⑷ 安卓nfc編程中,讀寫可不可以不用android api
1.先導入org.simalliance.openmobileapi.jar(兼容問題比較大,最好先下好幾個版本的jar包)
2.在配置文件中寫好許可權
3.開始編寫代碼,編寫代碼有兩種方式,第一種是利用activity實現SEService.CallBack 啟動swp服務,建立卡連接,獲取se,打開會話openSession最後執行AID打開邏輯通道。
⑸ 怎麼樣基於nfc做文本編輯器
NFC編輯器是一個應用程序可以幫助你讀, 寫和編程任務在你的NFC標簽上或者其他RFID兼容的晶元上.
⑹ 我想開發個app,實現nfc簽到功能(手機帶走nfc功能),怎麼弄難度大嗎
難度應該不大,你要去找以前做IC卡的公司買個門禁系統就OK了,哪裡需要自己去做!
⑺ nfc tools怎麼用
NFC Tools是一個應用程序,允許你在你的 NFC 標簽和其他 RFID 兼容晶元上讀取或寫入或編程代碼任務。
NFC Tools Pro版本包括很多其他的附加功能,比如配置文件管理等。
保存你的NFC標簽或任務的配置文件,以便你以後重新使用它們。導出和導入很容易。
NFC Tools Pro 版本版允許你直接從現有的 NFC 標簽導入你的記錄或任務。你可以很快編輯你的標簽。此外還可以直接運行你的任務配置文件,不需要NFC 標簽。
當然,越來越多的其他獨家功能將會來臨。
簡單和直觀,NFC Tools可以記錄任何標准信息在NFC標簽上,可以與任何 NFC 設備兼容。
NFC Tools應用更進一步,你可以在 NFC標簽上設置任務,以避免曾經單調重復的操作,現在可以自動執行。打開藍牙,設置一個鬧鍾,控制音量,分享一個 WiFi 網路配置和更多。
⑻ 我需要一些有關android nfc編程的示常式序,請問誰能幫助我。萬分感激 一個人摸索太堅難了。。
這是個完整的nFc例子。
public class Beam extends Activity implements CreateNdefMessageCallback,
OnNdefPushCompleteCallback {
NfcAdapter mNfcAdapter;
TextView mInfoText;
private static final int MESSAGE_SENT = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mInfoText = (TextView) findViewById(R.id.textView);
mNfcAdapter = NfcAdapter.getDefaultAdapter(this); //實例化NFC設備
if (mNfcAdapter == null) {
mInfoText = (TextView) findViewById(R.id.textView);
mInfoText.setText("NFC is not available on this device.");
}
mNfcAdapter.setNdefPushMessageCallback(this, this); //注冊NDEF回調消息
mNfcAdapter.setOnNdefPushCompleteCallback(this, this);
}
@Override
public NdefMessage createNdefMessage(NfcEvent event) {
Time time = new Time();
time.setToNow();
String text = ("Beam me up!\n\n" +
"Beam Time: " + time.format("%H:%M:%S"));
NdefMessage msg = new NdefMessage(
new NdefRecord[] { createMimeRecord(
"application/com.example.android.beam", text.getBytes())
});
return msg;
}
@Override
public void onNdefPushComplete(NfcEvent arg0) {
// A handler is needed to send messages to the activity when this
// callback occurs, because it happens from a binder thread
mHandler.obtainMessage(MESSAGE_SENT).sendToTarget();
}
private final Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case MESSAGE_SENT:
Toast.makeText(getApplicationContext(), "Message sent!", Toast.LENGTH_LONG).show();
break;
}
}
};
@Override
public void onResume() {
super.onResume();
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())) {
processIntent(getIntent());
}
}
@Override
public void onNewIntent(Intent intent) {
// onResume gets called after this to handle the intent
setIntent(intent);
}
/**
* Parses the NDEF Message from the intent and prints to the TextView
*/
void processIntent(Intent intent) {
Parcelable[] rawMsgs = intent.getParcelableArrayExtra(
NfcAdapter.EXTRA_NDEF_MESSAGES);
// only one message sent ring the beam
NdefMessage msg = (NdefMessage) rawMsgs[0];
// record 0 contains the MIME type, record 1 is the AAR, if present
mInfoText.setText(new String(msg.getRecords()[0].getPayload()));
}
/**
* Creates a custom MIME type encapsulated in an NDEF record
*
* @param mimeType
*/
public NdefRecord createMimeRecord(String mimeType, byte[] payload) {
byte[] mimeBytes = mimeType.getBytes(Charset.forName("US-ASCII"));
NdefRecord mimeRecord = new NdefRecord(
NdefRecord.TNF_MIME_MEDIA, mimeBytes, new byte[0], payload);
return mimeRecord;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// If NFC is not available, we won't be needing this menu
if (mNfcAdapter == null) {
return super.onCreateOptionsMenu(menu);
}
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_settings:
Intent intent = new Intent(Settings.ACTION_NFCSHARING_SETTINGS);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
⑼ NFC模組,開發NFC功能 只要幾條指令的事情
實現NFC透明傳輸,內置NFC協議棧,支持UART串口直接讀寫,用於門禁可以同時兼容手機和卡片開門,還能實現動態密鑰,讀到的NFC數據自動串口輸出,會串口就能開發NFC,不需要研究LLCP/NDEF等協議棧。送各種例子源碼,手機對應測試程序源碼,可定製開發,風火輪獨家實現P2P大輸據傳輸。
支持WIN8/WIN7 + android + wince +MCU 單片機 + linux + MAC ......
兼融所有平台,只要你會串口編程!
SMC532模組,是一個集成了MCU+NFC的模組,採用了使用最為廣泛的NFC晶元NXP的PN532作為NFC底層通信鏈路,保證了可靠性的兼容性,然後,MCU採用了ARM-M3的工業級(兼容軍工級)單片機STM32作為主控,風火輪科技工程師傾注大量心血嵌入了完整高效的NFC應用協議棧,使得用戶在開發NFC功能應用時更為簡單,
只需要簡單的串口指令就能實現NFC 讀寫卡\卡模擬\點對點(P2P)通信等等功能