我可以用DA14580在Central和Peripheral之间切换吗

7个帖子/ 0个新
最后发表
sabasit
离线
最后看到:11个月6天前
专家
加入:2014-10-14 20分
我可以用DA14580在Central和Peripheral之间切换吗

你好,

我使用DA14580在外围模式和SPS配置文件在FE模式。然而,我以前在FH模式的中心角色运行它。现在我需要扩展相同设备的功能,使其作为一些外围设备的中心设备,在其他时候使用SPS概要文件使其作为外围设备。除了加载两个不同的固件是可能的交换角色从外设到中央,反之亦然在相同的固件?任何例子或指导方针都可以。

谢谢,
巴西

设备:
MT_dialog
离线
最后看到:3周18小时前
工作人员
加入:2015-06-08 34
嗨sabasit,

嗨sabasit,

没有这样的例子,但是你可以通过重置堆栈来在中央和外围之间切换角色,你必须遵循的步骤是:

-发送一个GAPM_RESET_CMD到堆栈。

- GAPM_SET_DEV_CONFIG,以便将角色设置为中心或外设。

-开始广告或扫描。

由于MT_dialog

YuanhangWu
离线
最后看到:4年9个月前
专家
加入:2015-03-25 08:19
嗨,所有。

嗨,所有。
我也搜索了中央和外围设备之间的开关。
在中心模式:我想知道在哪里处理程序(收集器)扫描结果;当连接命令与一个地址(选择一个外设的从收集器)是发送,如何增加连接的速率。

是的,连接速率很低,如何处理中央和外设。

谢谢。

MT_dialog
离线
最后看到:3周18小时前
工作人员
加入:2015-06-08 34
嗨YuanhangWu,

嗨YuanhangWu,

我不确定我理解这个问题,当扫描外设时,你应该为每个定位的设备有一个GAPM_ADV_REPORT_IND事件,并在app_on_adv_report_ind(在SDK5中)中处理它。你说的如何提高连接速率是什么意思?目前,外围设备只能支持一个连接。从中心侧看,最大的连接是580上的6,581上的8。

由于MT_dialog

sabasit
离线
最后看到:11个月6天前
专家
加入:2014-10-14 20分
谢谢MT_dialog,

谢谢MT_dialog,
我打算在几天内尝试一下角色转换。我正在使用串口配置文件为此。

还有一个基本问题。BLE模块的实际数据速率取决于SPI总线/UART速度,理解正确吗?例如在FH配置中使用串口配置文件和UART接口,RS232波特率将定义实际的数据速率?如果正确,知道外部处理器通常也有其他事情要做的最大BLE控制器通常支持多少。

谢谢,

MT_dialog
离线
最后看到:3周18小时前
工作人员
加入:2015-06-08 34
嗨sabasit,

嗨sabasit,

由于应用程序以特定的速度读取uart端口,ble数据不可能超过uart的数据速率。一般来说,最大吞吐量由所选波特率决定。我不明白你的其他问题,你能详细解释一下吗?

由于MT_dialog

sabasit
离线
最后看到:11个月6天前
专家
加入:2014-10-14 20分
嗨MT_dialog,

嗨MT_dialog,

根据您对命令GAPM_RESET_CMD和GAPM_SET_DEV_CONFIG的建议,我已经在外设和中心角色之间进行了角色切换。谢谢你的帮助。

谢谢,
sabasit

主题锁定