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.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Android
Common
TestClient
iOS
.gitignore
LICENSE
README.md

README.md

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:

/Android

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

/Common

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

/iOS

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

/TestClient

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.

Prerequisites

Microsoft Visual Studio 2017 with Xamarin Forms

Installing

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

Deployment

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

Contributing

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

Versioning

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

Authors

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

License

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

Acknowledgments

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