My boss gave me very interesting project – create an Android application for an integrated access control system (Ticket Monitor). Because of the company policy I am not allowed to write all the details, but I can write something about it.
These days almost everyone has a device with a an Android OS. So, we decided to replace our produce made for the Pocket PCs, which are very expensive if the device has integrated scanner. The device with the Android OS and few Bluetooth barcode readers are much cheaper. I am sure that our clients will start using Access Control – those who don’t use it now.
What I needed for the development? Android SDK, device with the Android OS and Bluetooth scanner (my mobile phone does not have integrated scanner). My boss bought a Bluetooth barcode scanner GS-M300BT developed by Generalscan.
The requirements were:
- The Application must work on Android 4.0 and above
- The application will use internet connection
- The Application must work only when Wi-Fi or 3G is available
- Barcode can be scanned with an integrated barcode scanner or with the Bluetooth device
- The Application must connect to a web service
- The Web service returns if barcode is valid or not, barcode history, gate selection, … The Application must send and read the response from the web service
How I solved all the requirements?
I’ll post short guides for a few of them in next few days.
Here are a few pictures of the application and the barcode scanner.