29/07/2016
After more than a year of work, our team is proud to announce that we just released OberonHAP 2.0!
OberonHAP has set the benchmark for implementations of Apple’s HomeKit Accessory Protocol (HAP). The new release goes even further, in particular with its expanded platform support and a new server API that makes HomeKit development that much simpler:
* IP support
• Now OberonHAP supports both BLE and IP (WiFi, Ethernet) as transport protocols for HomeKit accessories.
* High-level server API
• For IP-based HomeKit accessories, this new API greatly simplifies the development of HomeKit firmware. No need to handle sockets, HTTP and JSON processing yourself. Simply provide a few callback functions, declaratively specify the supported HomeKit profile(s), and then start the server.
* Linux support
• So far, we have focused on resource-constrained microcontrollers. Now we also support more powerful Linux platforms. Linux is ideal as a platform for HomeKit bridges, and for computationally demanding accessories like HomeKit IP cameras.
• Reference implementation tested on several variants of the Raspberry Pi.
• Fully portable and maintained source code available.
* MIPS support
• Assembly-language implementation of the critical cryptographic functions for the microAptiv UP core, which is a MIPS32 core with DSP enhancements. Microchip has a range of microcontrollers based on this core, e.g. the PIC32MZ high-performance SoCs.
* Cortus support
• Assembly-language implementation of the critical cryptographic functions for the Cortus APS3RP core. Thanks to its low transistor count and single-cycle multiply operation, this core is well suited for low-cost, battery-powered HomeKit accessories.
* Bridge support
• HomeKit bridges are protocol converters from/to other network protocols such as Z-Wave or KNX.
* Further improved cryptographic component
• New build option “medium”, for systems that are almost as fast as with the “fast” option and almost as small as with the “small” option. For all but the most resource-constrained microcontrollers, this is the sweet spot for HomeKit cryptography.
• Extended test suite with standard, edge case, negative and random tests.
• We have formally proven the most innovative part of our cryptographic code, a method for “multiplication in a prime field including modular reduction”. Our proofs have been verified by independent experts and found to be “in all parts mathematically and formally correct”.
* Support for the latest HAP specification of Apple, including notifications
This massive update of the best HAP implementation on the market makes it the safe choice for semiconductor vendors, accessory vendors, IP vendors, and systems integrators alike. It is a timely release, as in a few months, Apple will release the new Home app as part of iOS 10 – making it the de-facto launch of HomeKit to end users.
Please contact me at [email protected] for more information.
Cuno Pfister