ndef

    3熱度

    1回答

    我正在嘗試在Java卡上開發可識別Android的applet。我知道有IsoDep類允許與ADPU協議進行通信。不過,我希望它可以被識別,而無需在設備上安裝任何應用程序,也不需要刷新Android系統。 使用NDEF的NFC標籤非常容易寫入標籤,以後可以自動識別爲聯繫人,鏈接等,而無需在設備上安裝任何應用程序。使用NDEF或其他方式使用非接觸式Java Card可以做同樣的事情嗎?

    1熱度

    1回答

    我使用Eclipse的Android和創造是應該使用此代碼來發送純文本的應用程序: 編輯: private void write(String text, Tag tag) throws IOException, FormatException { NdefRecord[] records = { createTextRecord(text, "yes") }; NdefMe

    0熱度

    1回答

    我正在使用Eclipse和Android SDK構建Android應用程序。我想在我的應用中實現NFC P2P功能,因爲當您將兩部手機背靠背放置時,都會自動發送一個字符串並接收一個字符串。這當然會發生在單獨的活動中。我設法發送一個自定義標籤(字符串),但一直無法攔截並在應用程序代碼中使用它。我怎樣才能做到這一點? 這是我到目前爲止有: public class MainActivity exten

    1熱度

    1回答

    是否可以在使用NFC標籤的應用中啓動特定活動? 我想開始一個名爲MainMap的活動,它不是主要活動。 我試過使用標籤編寫器來編寫啞劇記錄,但仍然失敗。 這裏的清單: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" packag

    -1熱度

    1回答

    是否可以在沒有來自用戶的輸入的情況下發送NDEF消息? 我想在以下場景中使用NFC:用戶在NFC閱讀器上輕觸設備。 NFC閱讀器收到消息作爲響應。 本質上,我希望設備作爲標籤進行操作,即不需要用戶輸入。 我知道KitKat 4.4支持HCE(主機卡仿真),雖然我想要一個更好的設備支持,如NDEF消息的解決方案。

    0熱度

    1回答

    我寫了一個程序,我正在嘗試寫入和讀取NFC標籤,這可能會幫助用戶發送消息。我已成功寫入標籤,但每當我嘗試閱讀時,標籤應用顯示vnd.android.nfc://ext/nfclab.com:smsService,但不允許我發送消息。 WriteSmsActivity.java: @Override public void onNewIntent(Intent intent) {

    4熱度

    2回答

    我想通過掃描包含Android Application Record的NFC標籤來啓動我的應用程序。但是,這個應用程序不應該有一個啓動器圖標,所以我不能使用CATEGORY_LAUNCHER。 我的問題是,如果我在清單中註釋掉CATEGORY_LAUNCHER線,應用程序不再被推出(上谷歌進行搜索播放代替): <manifest xmlns:android="http://schemas.andr

    0熱度

    2回答

    的數據有效載荷我有一些卡其使用NFC(例如,學生ID卡或借記卡)。這些卡不使用NDEF存儲數據。我怎樣才能獲得這些卡的有效載荷? 目前,我用這個代碼: if (intent.getAction() != null && NfcAdapter.ACTION_TECH_DISCOVERED.equals(intent.getAction())) { Tag tag = intent.get

    0熱度

    1回答

    我想格式化Mifare Ultralight C以處理NDEF消息。我已經編寫了下面的代碼,它在Mifare Classic 1K芯片上工作得很好,但是當我嘗試連接到Ultralight C芯片時,它會得到一個IOExeption。 NdefFormatable format = NdefFormatable.get(tag) if(format != null){ try

    1熱度

    1回答

    我正在嘗試使用NdefRecord/NdefMessage編寫NFC標籤。 byte prefix = 0x04; // https:// byte[] uriBytes = "whatever.anywhere.com".getBytes(); byte[] recordBytes = new byte[uriBytes.length + 1]; recordBytes[0] = pref