提交64122 b8a 通过 gitsync

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

a5d34d28
(子模块”应用程序/ 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应用程序的开发者直接或通过专门的D-Logic接口(如usb_2_usb, usb_2_usb_dock等)与所有uFR阅读器通信。
依赖于FTDI Java D2xx lib (D2xx .jar)库。你可以下载这个库,并把它放在prj_folder/app/libs/:
http://www.ftdichip.com/Android.htm
实现:
---------------
该库以源代码的形式给出。这个库在Java包“net.dlogic”中。并且需要用一个指令导入到你的项目中:
进口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);
在这里,你可以在你的活动中使用“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 version="1.0" encoding="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"
包含在标签中。
一旦你有一个DlReader类的实例,通过DlReaderNew.getInstance()获得,有必要通过调用方法打开附加的设备:
DlReader.open ();
通过调用方法关闭设备:
DlReader.close ();
用于与连接的uFR读取器通信的其他方法有:
int getReaderType ()
byte[] getCardIdEx(CardParams c_params);// class CardParams Data je u daljem tekstu
字节[]blockRead(字节block_address,字节auth_mode,字节[]key);
void readeruissignal(字节lightSignalMode,字节beepSignalMode);
空白enterSleepMode ();
空白leaveSleepMode ();
公共静态类CardParams {
私有字节sak;
私有字节uid_size;
public CardParams() {
Sak = 0;
Uid_size = 0;
public void setSak(字节p_sak) {
Sak = p_sak;
公共字节getSak() {
返回sak;
setUidSize(字节p_uid_size) {
Uid_size = p_uid_size;
getUidSize() {
返回uid_size;
    减价支持
    0%
    你要添加0讨论。小心行事。
    先完成这条消息的编辑!
    注册发表评论
    Baidu
    map