Skip to content

XerumSrl/XRFID-Android-Samples

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License

About The Project

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.

(back to top)

Built With

  • dotNet
  • MAUI
  • MAUI
  • MAUI

(back to top)

Getting Started

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

Prerequisites

  • 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

Build

  1. Have your Device ready with ADB enabled
  2. Get a SyncFusion Community license key
  3. Clone the repo
    git clone https://github.com/XerumSrl/XRFID-Android-Samples.git
  4. Open the Solution (If needed Authorize your PC on the ADB Prompt on the device)
  5. add your SyncFusion key in
    XRFID.Client.Mobile/App.xaml.cs at
    .RegisterLicense("your_syncfusion_license");
    
  6. Build Solution

Deploy

  1. Start XRFID.Sample.Webservice
  2. Deploy XRFID.Sample.Client.Mobile
  3. Start Application on device
  4. Go to setting and note down DeviceId
  5. On your PC open a browser and go to http://localhost:5098/swagger
  6. Go to Reader/Post and add a reader with the Id you noted down.

(back to top)

Usage

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.

(back to top)

Roadmap

  • 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).

(back to top)

Contributing

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!

  1. Fork the project
  2. Create your feature branch (git checkout -b amazing-feature)
  3. Commit your changes (git commit -m 'feat: Add some AmazingFeature')
  4. Push to the branch (git push origin amazing-feature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Acknowledgments

(back to top)

Releases

No releases published

Packages

No packages published

Languages