No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

TMC RP1210 Mobile Device Communication

This project attempts to provide resources to 3rd party developers for the purpose of developing mobile applications capable of communicating with vehicle electronic components via a standardized API.

Getting Started

The two most popular mobile platforms these days are Android and iOS. It only makes sense for Vehicle Datalink Adapter (VDA) vendors to want to support these platforms. Since VDAs require some kind of device driver to communicate with a mobile application, the vendor will be required to "supply" such a device driver. Similarly, the application developer will be required to bundle such a device driver with their application.

More importantly, each VDA vendor's device driver should follow a set of standard APIs that makes the mobile application developer's life easier. To that end, the device drivers provided in this project follow the TMC's RP1210 Mobile Device Communication API.

The folder structure naming scheme in this project should (intuitively) reflect its contents:


Contains the Android device driver release and any supporting files specific to the Android release.


Contains headers, support files, etc. that are common to any driver release.


Contains the iOS device driver release and any supporting files specific to iOS release.


A Xamarin.Forms cross-platform project that can be built using Visual Studio or Visual Studio for Mac to demonstrate how applications can interface with a RP1210 mobile driver.


Microsoft Visual Studio 2017 with Xamarin Forms


A step by step series of examples that tell you have to get a development env running

Say what the step will be

Give the example

And repeat

until finished

End with an example of getting some data out of the system or using it for a little demo


ToDo: Add additional notes about how to deploy this on a live system

Built With

  • Visual Studio 2017 - The IDE used for developing mobile apps
  • Xamarin - The framework used for mobile device targets
  • Xamarin.Forms - The platform used to build a cross-platform UI for mobile device targets


Please read for details on our code of conduct, and the process for submitting pull requests to us.


We use SemVer for versioning. For the versions available, see the tags on this repository.


  • Dan Wolf - Original WIN32 driver design to which this project is based upon
  • Steve Burgin - Port of WIN32 driver to Android and iOS platforms


This project is licensed under the LGPL 3.0 License - see the LICENSE file for details


  • The RP1210 Mobile Device Specification exists due to the efforts of the Mobile Device API Task Force Committee @ TMC Connect. Big thanks to those who took the time out of their busy schedules to help make this specification exist.