Table of Contents
This project is designed to provide a sample of the RFID capabilities of Zebra mobile devices
This repository is deprecated and currently unmaintained, see XRFID-Demo for a more up to date version.
note: this android application cannot be deployed to Device Emulator or any non-Zebra devices, any device not mentioned in the Prerequisites section has not been tested and it is not guaranteed to work
- Know Your PC IP address
- Open ports 5098 and 7098 and/or forward them
- One of the following Zebra devices:
- MC33x RFID
- TC2x + RFD40
- TC5x + RFD40
- TC7x + RFD90
- Visual Studio 2022 17.7 or later with the following workloads intalled:
- ASP.NET and web development
- .NET Multi-Platform App UI development
- A syncfusion License Key, here is how you can get a free SyncFusion Community license key
- Have your Device ready with ADB enabled
- Get a SyncFusion Community license key
- Clone the repo
git clone https://github.com/XerumSrl/XRFID-Android-Samples.git
- Open the Solution (If needed Authorize your PC on the ADB Prompt on the device)
- add your SyncFusion key in
XRFID.Client.Mobile/App.xaml.cs at .RegisterLicense("your_syncfusion_license");
- Build Solution
- Start XRFID.Sample.Webservice
- Deploy XRFID.Sample.Client.Mobile
- Start Application on device
- Go to setting and note down DeviceId
- On your PC open a browser and go to http://localhost:5098/swagger
- Go to Reader/Post and add a reader with the Id you noted down.
This application can be used to look for RFID tags and pinpoint an RFID tag location and. the application can also scan a Barcode that can be used (with an appropriately configured backend) to get a collection of RFID tags and subsequently verify if they are present.
- Easier device (reader) enrollment
- Authenticated APIs
- UI to Add data and devices to the backend
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the project
- Create your feature branch (
git checkout -b amazing-feature
) - Commit your changes (
git commit -m 'feat: Add some AmazingFeature'
) - Push to the branch (
git push origin amazing-feature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.