DA14581

LP_CFG_RCX20 - possible use extra wake up to improve connection stability?

Tue, 2019-03-12 02:01--uta_lc

尊敬的DLG专家:,

On DA14581, we are trying to use internal RC oscillator to achieve relatively long connection interval (2s), is it possible at all?

We've tried using 500ppm SCA configuration but still found BLE connection stability issue with 2s connection interval (we understand that the spec from DLG says 500ppm if wake up period is 1s). After trolling some docs, we've got the following idea and can you please help us to validate if it is doable?

DA14581 stops sending advertisements

Tue, 2019-03-05 10:41--TiKoEsope

Hello,

I have a problem with getting the chip to send advertisements as I need them.
What I need to do is adding two incomplete list of service IDs into a single advertisement, as my customer demands it.
#define USER_ADVERTISE_DATA "\x03"\
高级类型不完整列表16位服务ID\
"\x70\x31" \
"\x03"\
高级类型不完整列表16位服务ID\
"\x70\x30"

Disconnect delay

Wed, 2019-02-27 20:24--JamesHiebert

Consider a scenario where the master and slave negotiate a supervisor timeout of 20 seconds. The slave has code to explicitly disconnect if 5 seconds of link inactivity is detected (prior to the supervisor timeout) via observing the sequence of these events in rwble.c:

/*Last BLE event. Used for application's synchronisation with BLE activity */
typedef枚举
{
BLE_EVT_SLP,
BLE_EVT_CSCNT,
BLE_EVT_RX,
BLE_EVT_TX,
BLE_EVT_FINETGTIM,
BLE_EVT_END,

}last_ble_evt;

Validation of vendor-supplied software

Fri, 2019-02-01 19:03--JamesHiebert

Hello Dialog,

Can you put me in contact with someone who could provide information needed for vendor-supplied software validation? This is typical information required for product developed in a regulated environment.

Examples of information that may be needed include:
• Validation suites
• Bug lists
•关于发展方法的信息
•软件版本信息

We are using a DA14581 and SDK 5.0.4.

Thanks!

DA14581中的哪个BLE版本?

Fri, 2019-02-01 16:36--JamesHiebert

I have DA14581 functional spec that indicates that this chip supports BLE v4.1. A newer version of the spec (and the webpage summary) for this part indicates BLE v4.2:

"The DA14581 supports a flexible memory architecture for storing Bluetooth profiles and custom application code, which can be updated over the air (OTA). ...The transceiver interfaces directly to the antenna and is fully compliant with the Bluetooth 4.2 standard."

Characteristic with Read Permitted = No can still be read

Fri, 2018-12-21 15:04--JamesHiebert

Hello Dialog,

在我们的应用程序中,我们暴露了两个特性。第一个仅将属性Notify allowed设置为Yes,另一个将两个属性Write allowed和Indicate allowed都设置为Yes。所有其他属性都设置为“否”。

If I issue a Read Request to the first characteristic, the DA14581 responds with a Read Response. If I issue a Read Request to the second characteristic, the DA14581 responds with an Error Response. Why is the read to the first characteristic permitted?

See attached sniffer screen shot excerpts.

How to count advertising packets

Thu, 2018-10-25 14:47--JamesHiebert

Hello Dialog,

Is there a (simple) way to determine how many advertising packets (triplets) have been emitted since the chip was powered up? I believe I could watch the event transitions defined by arch_rwble_last_event in rwble.c, but I'm wondering if there is a simple counter that I could access instead?

Thanks!

Hardfault cause?

Fri, 2018-10-05 21:27--JamesHiebert

Hello Dialog,

Some of our devices are occasionally suffering hardfaults. From diagnostic data collected from the device, I understand that I can determine the address of faulting instructions via the saved PC. Is this true, or is the PC at the time of the fault actually the instruction AFTER the faulting instruction? The reason I'm asking is that the PC points to a MOV instruction, which follows a LDRB instruction. LDRB seems much more likely to cause a hardfault.

Thanks!

Pages

订阅RSS-DA14581