obd2_flutter_plugin is an iOS plugin to be used in Flutter applications that allows users to monitor and interact with an OBD2 adapter to retrieve and display vehicle information.
- Bluetooth Connectivity: Establishes a connection with an OBD2 adapter over Bluetooth LE.
- OBD2 Commands: Sends commands to the adapter and retrieves vehicle data.
- Display of Vehicle Information: Shows various vehicle parameters like RPM, speed, fuel level, etc.
To use this application, follow these steps:
Clone the Repository:
git clone https://github.com/typ-AhmedSleem/obd2_ios_flutter_plugin.git
Add Dependency:
-
Place 'obd2_flutter_plugin' in project root directory.
-
Add dependency in pubspec.yaml
obd2_flutter_plugin:
path: "../"
Run app:
Deploy your app to iOS device to use plugin functionality.
Please refer to example app for how to use the plugin.
- Ensure your device has Bluetooth enabled.
- Launch the app and grant necessary permissions for Bluetooth access.
- Pair the app with your OBD2 adapter.
- Explore the different screens to view vehicle information.
- Flutter SDK
- Supported device with Bluetooth capabilities
- OBD2 adapter compatible with the app (refer to supported adapters in code)
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/MyAwesomeFeature
). - Commit your changes (
git commit -a -m 'Add some feature'
). - Push to the branch (
git push origin feature/MyAwesomeFeature
). - Open a pull request.
This project is licensed under the MIT License.
For any inquiries or suggestions, feel free to contact the project maintainer at [email protected].