highmobility / hmkit-core

HMKit Core – C library that manages the communication protocol for HMKit SDKs

Home Page:https://high-mobility.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HMKit Core

HMKit Core implements the transportation protocol of HMKit in pure C. It is used in libraries such as the Android SDK and Python SDK and can also be used in embedded environments. The protocol supports both connectivity through Telematics and Bluetooth Low Energy.

Getting Started

Get started with HMKIT Core 📘 browse the wiki.

Contributing

Before starting please read our contribution rules 📘 Contributing

Developing

For development we use the system_test directory. It is a car and a phone example application with moc Bluetooth.

  1. Go to directory system_test
  2. Compile tests with make
  3. Run test ./systemtest

Running Unit Tests

Unit tests are light weight pure C tests that will go through protocols and flows with hard-coded example data.

  1. Go to directory unit_test
  2. Compile tests with make
  3. Run tests ./hmservice

Licence

This repository is using MIT licence. See more in 📘 LICENCE

About

HMKit Core – C library that manages the communication protocol for HMKit SDKs

https://high-mobility.com/

License:MIT License


Languages

Language:C 91.5%Language:C++ 6.8%Language:Makefile 1.3%Language:Objective-C 0.4%