你好,
我使用DA14580在外围模式和SPS配置文件在FE模式。然而,我以前在FH模式的中心角色运行它。现在我需要扩展相同设备的功能,使其作为一些外围设备的中心设备,在其他时候使用SPS概要文件使其作为外围设备。除了加载两个不同的固件是可能的交换角色从外设到中央,反之亦然在相同的固件?任何例子或指导方针都可以。
谢谢,巴西
嗨sabasit,
没有这样的例子,但是你可以通过重置堆栈来在中央和外围之间切换角色,你必须遵循的步骤是:
-发送一个GAPM_RESET_CMD到堆栈。
- GAPM_SET_DEV_CONFIG,以便将角色设置为中心或外设。
-开始广告或扫描。
由于MT_dialog
嗨,所有。我也搜索了中央和外围设备之间的开关。在中心模式:我想知道在哪里处理程序(收集器)扫描结果;当连接命令与一个地址(选择一个外设的从收集器)是发送,如何增加连接的速率。
是的,连接速率很低,如何处理中央和外设。
谢谢。
嗨YuanhangWu,
我不确定我理解这个问题,当扫描外设时,你应该为每个定位的设备有一个GAPM_ADV_REPORT_IND事件,并在app_on_adv_report_ind(在SDK5中)中处理它。你说的如何提高连接速率是什么意思?目前,外围设备只能支持一个连接。从中心侧看,最大的连接是580上的6,581上的8。
谢谢MT_dialog,我打算在几天内尝试一下角色转换。我正在使用串口配置文件为此。
还有一个基本问题。BLE模块的实际数据速率取决于SPI总线/UART速度,理解正确吗?例如在FH配置中使用串口配置文件和UART接口,RS232波特率将定义实际的数据速率?如果正确,知道外部处理器通常也有其他事情要做的最大BLE控制器通常支持多少。
谢谢,
由于应用程序以特定的速度读取uart端口,ble数据不可能超过uart的数据速率。一般来说,最大吞吐量由所选波特率决定。我不明白你的其他问题,你能详细解释一下吗?
嗨MT_dialog,
根据您对命令GAPM_RESET_CMD和GAPM_SET_DEV_CONFIG的建议,我已经在外设和中心角色之间进行了角色切换。谢谢你的帮助。
谢谢,sabasit
嗨sabasit,
没有这样的例子,但是你可以通过重置堆栈来在中央和外围之间切换角色,你必须遵循的步骤是:
-发送一个GAPM_RESET_CMD到堆栈。
- GAPM_SET_DEV_CONFIG,以便将角色设置为中心或外设。
-开始广告或扫描。
由于MT_dialog
嗨,所有。
我也搜索了中央和外围设备之间的开关。
在中心模式:我想知道在哪里处理程序(收集器)扫描结果;当连接命令与一个地址(选择一个外设的从收集器)是发送,如何增加连接的速率。
是的,连接速率很低,如何处理中央和外设。
谢谢。
嗨YuanhangWu,
我不确定我理解这个问题,当扫描外设时,你应该为每个定位的设备有一个GAPM_ADV_REPORT_IND事件,并在app_on_adv_report_ind(在SDK5中)中处理它。你说的如何提高连接速率是什么意思?目前,外围设备只能支持一个连接。从中心侧看,最大的连接是580上的6,581上的8。
由于MT_dialog
谢谢MT_dialog,
我打算在几天内尝试一下角色转换。我正在使用串口配置文件为此。
还有一个基本问题。BLE模块的实际数据速率取决于SPI总线/UART速度,理解正确吗?例如在FH配置中使用串口配置文件和UART接口,RS232波特率将定义实际的数据速率?如果正确,知道外部处理器通常也有其他事情要做的最大BLE控制器通常支持多少。
谢谢,
嗨sabasit,
由于应用程序以特定的速度读取uart端口,ble数据不可能超过uart的数据速率。一般来说,最大吞吐量由所选波特率决定。我不明白你的其他问题,你能详细解释一下吗?
由于MT_dialog
嗨MT_dialog,
根据您对命令GAPM_RESET_CMD和GAPM_SET_DEV_CONFIG的建议,我已经在外设和中心角色之间进行了角色切换。谢谢你的帮助。
谢谢,
sabasit