Overview
The RP1227 Mobile Device Communication API establishes a standard API interface between the physical data link (i.e. CAN/J1939), a VDA, and mobile software applications. This RP is a successor to the RP1210 C API document as applied to mobile platforms and represents an evolutionary extension rather than a redefinition of the API. This SDK 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.
Clone or Download our GitHub repository and get started developing mobile applications with VNB Air today.
|
Operating System Support
The following operating systems are covered by this SDK:
- Google Android 4.4 (KitKat) and later
- Apple iOS 8 and later
Design
The main purpose of the RP1227 Mobile Device Communication API is to provide a generalized procedure-call interface between any hardware-specific drivers on the mobile device and the applications running on that mobile device. The library is a dynamic load library for Google Android ( “shared object” file) and a static library for Apple iOS.
The end-user (or sometimes the application program) will choose the adapter to be used. Then the application will load that library through the use of either statically linked function calls or dynamically loading using the platform specific load calls.
Test Application
A Xamarin.Forms cross-platform project can be built using Visual Studio or Visual Studio for Mac to demonstrate how applications can interface with our RP1227 mobile driver.
Development Tools Required
Development Tools Required
- 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