你好,我想知道是否有必要have an application running on the DA14580 in any case, even in external processor mode.
In more detail:
以下常见问题让我认为这是有可能的to use the DA14580 as a mere "bluetooth antenna" which I can control through UART, sending GTL commands via UART from a different CPU to the DA14580 to control all bluetooth activity. Reading UM-B-010 (which seems to be the main source of information on how to use the processor for running the main application on a CPU not on the DA14580, connected via UART), I come to think that I'll have to compile and run a small application on the DA14580, though, handling the UART-communication and then talking to the BLE-Chip. So my question is:Is it possible to use the DA14580 without any software compiled for it running on its Cortex-M0?Is there some possibility to control the BLE-Chip directly via UART from a different CPU and if so, is there some documentation for that? Or do I need to deploy some application for the Cortex-M0, in any case?
Would it be possible to control DA14580 with an external processor?
DA14580 can be used as a single processor solution or with an external processor. In external processor solution, Bluetooth low energy stack and profiles are running on DA14580. Custom application layer is deployed on an external processor. The communication between external application and profiles/stack on DA14580 is through the External Processor Interface provided by Dialog. The external processor interface can be physically mapped on UART or SPI.
Please excuse my stupid question, but I don't have the device with me yet, so I cannot actually just try it out.

I would like an answer to this question as well. For me, the ideal circuit would have the DA14580 take care of all Bluetooth configuration and communication and have an external processor feed it data that needs to go over the Bluetooth link, functioning essentially as a wireless UART.
Hello Mikael, Sonym,
have you looked at the document UM-B-017 ? I do beleive this answers your question. Also please note that we are going to release an engineering version of a 'wireless uart' like custom profile (simple serial port) in the coming weeks. A full version with assosicated IoS/Android apps will be available end of November.
BR JE_Dialog
http://support.dialog-semiconductor.com/system/files/restricted/UM-B-017.pdf
Hi JE_Dialog,
We would like to use replacing from USB as virtual COM port.
Do you have a specification of wireless UART?
for examples;
BAUD : max 57,600 bps
FLOW : only software flow control (Xon/Xoff)
DATA : 8bit
Stop : 1bit
Hi JE_Dialog,
Do you have a date for the engineering release of the custom UART profile code? What code example do you recommend I study to implement the new profile?
Thanks.
Hi,
I just downloaded and tested your Serial Port Service and it looks quite interesting. Do you think it's possible to release the sources for the Android app as well?
Thanks,
Michael
Hi
I would like to know that windows host application for UART interface, Can I use in Linux platform ?
I am using DA14580 chip and sdk 5.0.3 software version.
Right now I am testing proximity reporter application for our custom design, it connect BLE scanner successfully. In that application I want to monitor application status from external host processor means all service information at host by using UART interface as given in windows host application.
If need to any changes at host or target processor application configuration, suggest to me?
It would be very appreciable to get any help in this direction !!
Thanks,
Sandip
Hi sandip ukani,
The proximity demo application is for windows only, and just outputs commands that the 580 parses from UART following the GTL format and acts accordingly (advertise, connect etc), the same case can be applied to an external MCU and just control your 580 through that MCU with UART commands. The windows application is just a demo, you should be able to follow that example and have an application that runs on an external MCU. Also have a look at the UM-B-017 document.
Thanks MT_dialog