Are there any plans on implementing a DA1531 HCI driver for Linux that could be used via UART?
Please take a look at HCI project from the SDK6.0.14. It is located under 22.214.171.1244\projects\target_apps\hci\hci\Keil_5 SDK directory and contains a DA14585/586/531 SoC application example for HCI interface over UART.
The example demonstrates HCI over serial interface that allows the development of the host on a separate processor.
Is that what you are looking for?
I think that will come in handy if we have to implement this ourselves.
What I was looking for was more plug-and-play Linux solution, either HCI firmware for DA14531 or Linux-side UART driver or both. I guess there is no such thing and we have to implement both ourselves?
Could you please indicate what is your requirement? Would it be possible to share a high level block diagram of your project? As mentioned before, this is the HCI example that is provided within the SDK.
I attached a quick scetch of the project. Basically we have a custom PCB with DA14531 connected to STM32 MPU running Linux (via 2 UARTs). The target would be to use DA14531 via BlueZ bluetooth stack.
Just asking if you know anything about the possible Linux or DA14531 side implementations. It seems we have to use Intel's or Nokia's HCI driver as a base combined with STM's UART driver to interract with the Bluetooth SoC and write a HCI firmware for the DA14531 based on the HCI project present in the SDK.
Thanks for the block diagram. As mentioned in my previous comment, you could use the HCI that is provided by this SDK. The HCI is a common protocol and defined by BLE, so you could run the project onto DA14531 and send the proper commands over UART.