NFC应用无法在特定手机上检测到标签

时间:2018-10-02 12:34:00

标签: android nfc

我被迫支持某些与NFC硬件兼容的android应用。主要的使用场景是将电话放在ST M24SR标签(兼容ISO / IEC 14443 A型NFC论坛标签4型)的天线上,然后使用此应用读取标签内容,然后对其进行修改并写回到标签上。它可以与三星S系列手机完美配合,我记得它也可以与某些LG Nexus配合使用。它甚至可以与仅模拟android的blackberry Z10正常工作。但是有一堆NFC供电的手机(Oneplus 5T,HTC一部A9,Honor 9 lite)无法正常工作:该应用无法启动,甚至没有声音信号可以看到,如果标签是实际阅读。有人可以就应该采取哪些步骤来本地化和修复此令人讨厌的错误的问题给我任何建议吗? 也许有一些技巧可以调试NFC应用程序,而无需实际使用麻烦的电话,因为我敢肯定,我的老板不会为我买每个。 当其他任何应用(支付系统?)阻止您的应用正常运行时,是否有人遇到过这种情况? 这是清单,供您检查是否错过了一些东西:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="ua.dct.smartaccesskey">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>


<uses-feature android:name="android.hardware.nfc" android:required="false"/>
<uses-permission android:name="android.permission.NFC"/>

<uses-feature android:name="android.hardware.Camera" android:required="true"/>
<uses-permission android:name="android.permission.CAMERA" />

<application
    android:name="AnalyticsApplication"
    android:allowBackup="true"
    android:icon="@drawable/main_icon_draw"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="accesscard" />
        </intent-filter>
    </activity>

    <activity
        android:name=".QRScannerActivity"
        android:label="@string/scanQrCode"
        android:theme="@style/AppTheme.NoActionBar">
    </activity>
</application>

这里也扫描了标签内容,对我来说似乎完全合法:

** TagInfo scan (version 4.24.4) 2018-10-02 15:14:24 **
Report Type: External
-- IC INFO ------------------------------
# IC manufacturer:
STMicroelectronics SA
# IC type:
M24SR02-Y
# NFC Forum NDEF-compliant tag:
Type 4 Tag
# Application information:
Type 4 Tag v2 application present
Type 4 Tag v1 application present
-- NDEF ------------------------------
# NFC data set information:
NDEF message containing 1 record
Current message size: 37 bytes
Maximum message size: 254 bytes
NFC data set access: Read & Write
# Record #1: 
URI record:
Type Name Format: NFC Forum well-known type
Short Record
type: "U"
protocol field: [none]
URI field: accesscard://SOMEDOOR_//4066183A
Payload length: 33 bytes
Payload data:
[00] 00 61 63 63 65 73 73 63 61 72 64 3A 2F 2F 53 4F |.accesscard://SO|
[10] 4D 45 44 4F 4F 52 5F 2F 2F 34 30 36 36 31 38 33 |MEDOOR_//4066183|
[20] 41                                              |A               |
# NDEF message:
[00] D1 01 21 55 00 61 63 63 65 73 73 63 61 72 64 3A |..!U.accesscard:|
[10] 2F 2F 53 4F 4D 45 44 4F 4F 52 5F 2F 2F 34 30 36 |//SOMEDOOR_//406|
[20] 36 31 38 33 41                                  |6183A           |

0 个答案:

没有答案