Go to file
Simon.Dean db60c041b0 Rework to message handling.
Promises are being used as Observables and when we hit an interleaved frame, we're resolving a promise on a message for a different channel. Although previous way worked, it was somewhat wrong.

We have tried to ensure here we resolve the original message only and anything else we send back via an interleaved Frame Handler.

Ideally we should then work to ensure we get the interleaved message to the appropriate channel. We'll have a look to setup an interleaved messaged handler that we can send messages up to the chain, or possibly better yet, turn the Messenger/MessageInStream to be responsible for sending to the appropriate service through observables.
2022-01-31 14:09:47 +00:00
aasdk_proto added library version and install target for better yocto integration 2020-11-06 09:26:05 +01:00
cmake_modules [libusb] Silenced warnings from libusb 2020-10-13 20:51:20 +00:00
include/f1x/aasdk Rework to message handling. 2022-01-31 14:09:47 +00:00
include_ut/f1x/aasdk Add blocking connect method 2018-03-21 23:49:26 +01:00
src Rework to message handling. 2022-01-31 14:09:47 +00:00
.gitignore Initial commit 2018-02-11 20:36:55 +01:00
CMakeLists.txt added library version and install target for better yocto integration 2020-11-06 09:26:05 +01:00
LICENSE Create LICENSE 2021-01-25 00:04:55 +00:00
Readme.md Update readme 2018-03-18 16:48:14 +01:00

Readme.md

aasdk

Support project

Donate

For support of other platforms please contact me at f1xstudiopl@gmail.com

Brief description

C++ object-oriented library containing implementation of core AndroidAuto(tm) functionalities needed to build headunit software.

Supported functionalities

  • AOAP (Android Open Accessory Protocol)
  • USB transport
  • TCP transport
  • USB hotplug
  • AndroidAuto(tm) protocol
  • SSL encryption

Supported AndroidAuto(tm) communication channels

  • Media audio channel
  • System audio channel
  • Speech audio channel
  • Audio input channel
  • Video channel
  • Bluetooth channel
  • Sensor channel
  • Control channel
  • Input channel

License

GNU GPLv3

Copyrights (c) 2018 f1x.studio (Michal Szwaj)

AndroidAuto is registered trademark of Google Inc.

Used software