Stop advertising after failed pin for certain amount of time

Fri, 2019-10-18 14:30 -- ant777222

I have been working with the codeless AT command code for the DA14580. I have made some changes to fit the application that I need. I was wondering if there is a way to keep track of failed connections if a wrong pin is entered. For example, I would like to implement a scenario where if a pin was entered wrong 5 times, I would like to stop advertising for 5 minutes. I would like to add this as an added security feature. Is this possible to do and how would I keep track of failed connecions if it is?



Direct Test Mode 問題

Fri, 2019-04-26 04:40 -- zhihao


使用D14580燒入prod_test_580 ,利用CMW270儀器做測試

發現EUT裡面的FW指令不對 … 所以CMW270可以與產品連線,但是指令無法互通


HCI指令裡面,並沒有00CE0000這個指令,當CMW270發出要求執行LE Reset指令 0x0000後





10 second auto-wakeup

Fri, 2018-12-14 23:38 -- abarangan

On the DA14580, we have been using deep sleep and a wakeup mechanism that relies on a level transition on a GPIO. This has worked very well and reliably. Recently, we wanted to incorporate an additional feature that requires a timed wakeup every 1-3 minutes. This is achieved by putting the device into deep sleep mode just prior to setting a timer using app_easy_timer. This is working generally as expected however I'm noticing that every 10 seconds the device wakes up on its own very briefly and goes back to sleep.


Fri, 2018-07-27 13:15 -- hasanaynali

Hi I am working on the HJ580LA module which houses the DA14580 chip. I have installed the DSPS code, but I have a problem: when there is no uart device between ble and the mobile device I can see and connect to the module via the "Dialog dsps" application , but if I use another uart device connected to this ble module ı can't see the ble device from the mobile device.

Base Circuit with the DA14580

Tue, 2018-02-13 07:05 -- Robert Reichel


I want to build a basic circuit (minimal functions) with the DA14580. My goal is to just have the antenna, the power source, the programming interface
and the oscillator on the board itself and connect all other pins to plug strips so I can add other circuits to the layout later
(eg. different inputs for the ADC, trying to controll something with the GPIO pins).

I read the start up guide and have a few questions:

Change BD address when FW is burned to SPI flash

Wed, 2018-01-31 02:01 -- Vic Lin

Because we want to modify the BD address in DA14580 when FW is burned to SPI flash, how can we do this?
(Let every device have the different BD address.)

Method 1:
We burn FW in SPI flash. If it is possible, can we modify the BD adress by modifing the BD address of hex file? (Do not compile again.)
If we can do that, please help to let us know how to do.


Wed, 2018-01-10 02:41 -- tanyong1126

DA14580的SPI_CTRL_REG (0x50001200)中的bit13 SPI_INT_BIT是接收中断标志位还是发送中断标志位?
如果说是发送中断标志位,那么数据还未发送完毕时此位为0,发送数据完毕即TX Register 或fifo为空时此位为1 ?

SetWord16(SPI_RX_TX_REG0, 0x0500); //写数据到SPI_RX_TX_REG0
} while (GetBits16(SPI_CTRL_REG, SPI_INT_BIT) == 0);
dataRead = GetWord16(SPI_RX_TX_REG0); //从SPI_RX_TX_REG0寄存器读数据

上述语句完成的功能是发送一个命令0x0500给外挂spi flash,flash会返回一个数据给da14580。


Subscribe to RSS - DA14580