提交50 a56cda 通过 gitsync

自动将所有子模块转换为文件,并将它们提交到存储库。

6 eb83723
(子模块”应用程序/ src / main / java / net/dlogic/ufr/lib”)
路径= app/src/main/java/net/dlogic/ufr/lib
Url = https://git.d-logic.net/nfc-rfid-reader-sdk/ufr-lib-android.git
自由@8719年a1a5
子项目提交8719a1a5b5c8a5bb0c14e97223d1cf82b5f2994b
[{000214 a0 - 0000 - 0000 - c000 - 000000000046}]
Prop3 = 19日2
(InternetShortcut)
IDList =
URL = http://www.ftdichip.com/Android.htm
数字逻辑uFR Android库
uFR Android库允许Android应用程序的开发人员直接与所有uFR阅读器通信,或通过专门的D-Logic接口,如usb_2_usb, usb_2_usb_dock等。
依赖于FTDI Java D2xx lib (D2xx .jar)库。你可以下载这个库,并把它放在prj_folder/app/libs/从:
http://www.ftdichip.com/Android.htm
实现:
---------------
该库以源代码的形式给出。这个库在Java包“net.dlogic”中。Ufr”,需要通过一个指令导入到您的项目中:
进口net.dlogic.ufr.DlReader;
如果你使用Android Studio,库需要在一个路径:
prj_folder / app / src / main / java / net/dlogic/ufr/DlReader.java
类DlReader是由单例设计模式和它的实例创建的,通过调用:
DlReaderNew。getInstance(Context Context, int AccessoryFilterXmlId, int DevDescFilterXmlId);
在这里,你可以在你的Activity中使用"this"关键字,而AccessoryFilterXmlId和DevDescFilterXmlId你可以用:
int AccessoryFilterXmlId = R.xml.accessory_filter;
int DevDescFilterXmlId = R.xml.dev_desc_filter;
也从你的活动中。
在路径中:
prj_folder / app / src / main / res / xml /
你应该放置下面的文件:
accessory_filter.xml
dev_desc_filter.xml
device_filter.xml
哪些内容应该是:
accessory_filter.xml
----------------------------------------------------------------------------------------
<?xml版本="1.0"编码="UTF-8"?>
<资源>
.
.
> < /资源
----------------------------------------------------------------------------------------
device_filter.xml
----------------------------------------------------------------------------------------
<?XML版本="1.0"编码="utf-8"?>
<资源>
> < /资源
----------------------------------------------------------------------------------------
dev_desc_filter.xml
----------------------------------------------------------------------------------------
<?XML版本="1.0"编码="utf-8"?>
<资源>
< USB -device description="nFR USB CLASSIC" />
< USB -device description="nFR USB PRO" /> .
> < /资源
----------------------------------------------------------------------------------------
AndroidManifest.xml文件的强制部分应该是:
< uses-feature android: name = " android.hardware.usb。主机" / >
< uses-feature android: name = " android.hardware.usb。附件" / >
包含在标签和:
<意图过滤器>
<行动android: name = " android.hardware.usb.action。USB_DEVICE_ATTACHED " / >
< /意图过滤器>
<元数据android: name = " android.hardware.usb.action。USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" />
<意图过滤器>
<行动android: name = " android.hardware.usb.action。USB_ACCESSORY_ATTACHED " / >
< /意图过滤器>
<元数据android: name = " android.hardware.usb.action。USB_ACCESSORY_ATTACHED" android:resource="@xml/accessory_filter"
包含在标签中。
一旦你有了通过DlReaderNew.getInstance()获得的DlReader类的实例,就有必要通过调用这个方法打开附加的设备:
DlReader.open ();
通过调用下面的方法来关闭设备:
DlReader.close ();
用于与连接的uFR读取器通信的其他方法有:
int getReaderType ()
byte[] getCardIdEx(CardParams c_params);// class CardParams Data je u daljem tekstu
byte[] blockRead(byte block_address, byte auth_mode, byte[] key);
void readerUiSignal(字节lightSignalMode,字节beepSignalMode);
空白enterSleepMode ();
空白leaveSleepMode ();
公共静态类CardParams {
私有字节sak;
私有字节uid_size;
public CardParams() {
Sak = 0;
Uid_size = 0;
公共无效setSak(字节p_sak) {
Sak = p_sak;
公共字节getSak() {
返回sak;
setUidSize(字节p_uid_size) {
Uid_size = p_uid_size;
公共字节getUidSize() {
返回uid_size;
    减价支持
    0%
    您即将添加0参加讨论。谨慎行事。
    先完成此消息的编辑!
    注册发表评论
    Baidu
    map