|
kindlebt
Bluetooth functionality for Kindle 11th gen and up
|
There are many Kindle devices, as well as generations of some of these product lines. This Bluetooth library targets 11th generation and later devices: Kindle 11th generation (KT5), Kindle Paperwhite 11th generation (PW5), Kindle Scribe 1st generation (KS / KS1), etc.
Newer devices will likely still work, but compatibility cannot be confirmed without manual testing.
So far, I have tested compatibility in the following devices:
Kindle devices use an ARM CPU, but there have been changes in the ABI used, which requires recompiling programs for different targets. Kindle devices used to use ARM SF (Soft Float). From firmware version 5.16.3, Amazon switched all Kindles supporting this newer firmware version to ARM HF (Hard Float).
ace_bt and btmanagerd with the needed extra support to make BLE work, but it'd be quite an undertaking.Any firmware from 5.16.3 (taking into account the previously mentioned device limitations) should work with this library. So far, I have tested compatibility with the following firmware versions (Bluetooth capabilities should be the same across all devices past 11th gen, but this assumption is untested):
Only a small subset of the total Bluetooth standard is implemented. You can see an up to date list of functionality in the public API page.
Additionally, there might be some Bluetooth functionality not implemented at the firmware or hardware level. For instance, I've noticed issues connecting Bluetooth 4.2 keyboards (HID). There is no easy way to tell what functionality is missing without trying to use it.