跳到主要内容

多连接示例和文档

DA14585和DA14586.

2个月前

张贴了MelkumovArthur173点 8回复
1升空

你好,

是否有SDK6为DA14586任何官方的例子,我可以使用的BLE multiconnection模式(几个中心设备连接至一个外设,它基于DA14586)?
或者,也许,我可以使用标准“ble_app_peripheral”与改变定义的#define CFG_MAX_CONNECTIONS至(8),这将足以支持中央设备的连接多?

2个月前

PM_DIALOG.

嗨MelkumovArthur,

谢谢你的问题在线。我们的GIT回购请看看下面的例子SW:

https://github.com/dialog-semiconductor/BLE_SDK6_examples/tree/main/connectivity/multi_con_periph

这个实施例说明了单个外围如何连接到一个以上的中央。

有种类繁多的小SW例的,所以请检查出来:

https://github.com/dialog-semiconductor/blex_sdk6_examples.

谢谢,PM_DIALOG.

2个月前

MelkumovArthur 173点

谢谢您的回答!

我怎样才能改变中央的最大连接数(从8到最大,e.g 4个)?此定义(CFG_MAX_CONNECTIONS或CFG_CON)我需要改变吗?

2个月前

PM_DIALOG.

嗨MelkumovArthur,

你应该改变CFG_MAX_CONNECTIONS。请记住,DA14586多达8个并发连接支持。

谢谢,PM_DIALOG.

2个月前

MelkumovArthur 173点

谢谢您的回答!

但是,如果我只更改CFG_MAX_CONNECTIONS到<4> - 该芯片不第四连接后停止广告。它使广告,但5日中央设备无法成功连接到它(连接到芯片后权利 - DA14586发起断开)。
因此,这种行为是不是喜欢当我设置CFG_MAX_CONNECTIONS最大(到8)。当我设置CFG_MAX_CONNECTIONS 8 - 的DA14586 8个连接后立即停止宣传,所以没有任何中央设备甚至不能启动连接。

如果我改变两者的CFG_CON和CFG_MAX_CONNECTIONS 4 - 我有断点的ASSERT_ERROR在arch_rom_init()函数arch_rom.c文件。

2个月前

PM_DIALOG.

嗨MelkumovArthur,

你申请的SDK修改自述文件中描述?

请检查节“SDK更改”。

谢谢,PM_DIALOG.

2个月前

MelkumovArthur 173点

是的。我申请的变化,在这本页面描述:https://github.com/dialog-semiconductor/BLE_SDK6_examples/tree/main/con...

2个月前

MelkumovArthur 173点

要实现广告/在4个MAX连接像8个MAX连接的情况下连接流 - 我在user_multi_peripheral.c文件中写道下一种额外的代码:

uint8_t get_num_of_active_conn(无效){uint8_t NUM = 0;对于(uint8_t IDX = 0; IDX 

请问此功能根据您的SDK正确写的吗?也许有关于使用你的API功能的一些文档?

2个月前

PM_DIALOG.

嗨MelkumovArthur,

这似乎是正确的,但它应该在你的身边也进行测试。通常情况下,改变CFG_MAX_CONNECTIONS应该支持多达4个连接。

谢谢,PM_DIALOG.