br301_sdk_latest's Introduction
# bR301_SDK_Latest For iOS and Android, please using latest SDK from below repo: https://github.com/FeitianSmartcardReader/FEITIAN_MOBILE_READERS 2018/06/25 Update iOS SDK, release lib 1.32.5 2018/06/25 We do update android SDK to https://github.com/FeitianSmartcardReader/FEITIAN_MOBILE_READERS, in future, will do maintain with combo SDK 2018/03/19 Update iOS SDK, release lib 1.32.4 2017/05/24 Update iOS SDK, release lib 1.32.3 2017/02/22 Update iOS SDK, release lib 1.32.0 2016/12/27 Upload whole Bluetooth bR301 SDK into Github
br301_sdk_latest's People
br301_sdk_latest's Issues
Enhancement: Provide sdk in Podfile form
Cocoapods support would make debugging issues much easier as well as discovery and integration of the sdk.
Strange behavior when using with other BT peripherals
We are using the br301 as well as a StarIO bluetooth printer.
If the printer is powered off, and disconnects, the br301 goes into an unusable state until power cycled.
The strange thing is that according to the OS, it never disconnects from bluetooth so I'm guessing it is somewhere in the internals of the br301 library.
I've tried detecting the printer disconnecting and resetting the interface, but it doesn't work reliably.
Any help would be appreciated, especially documentation on the functions in the library.
The manual from Feitian doesn't refer to any of the methods used in the latest library that I can see.
bR301 Android SDK: NullpointerException when turning off reader
The reader is working quite good with the Android SDK. But one thing needs to be fixed:
When turning off the reader (pressing the power button for several seconds) the Android application crashes with NullpointerException at com.feitian.readerdk.deviceconnect.AndroidBlueToothDeviceConnect$ReadThread.run(AndroidBlueToothDeviceConnect.java:277)
Line 277 is:
AndroidBlueToothDeviceConnect.this.mHandle.obtainMessage('\ue001', '\uf003', -1).sendToTarget();
I think the app has no chance to catch this exception. So it would be nice if you could fix that.
Wrong parameters for some German health insurance cards on Android
I'm trying to read some German health insurance cards and most of them work but for some older test cards (ATR 3B 9F 18 81 B1 FE 45 1F 03 00 64 04 10 10 08 31 C0 73 F6 11 C0 07 90 00 4A
) I get either DK.TRANS_RETURN_ERROR
or DK.CARD_TIMEOUT
when calling transApdu
.
After a lot of digging and directly accessing CardCmd
and ProtocolExtended
I found out that there's a problem with Catr.analysis_atr
. When I skip that call, those cards work fine but in exchange some newer cards (ATR 3B D0 97 FF 81 B1 FE 45 1F C7 EB
) don't.
In short: Catr.analysis_atr
sets wrong parameters when parsing ATR 3B 9F 18 81 B1 FE 45 1F 03 00 64 04 10 10 08 31 C0 73 F6 11 C0 07 90 00 4A
.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.