嗨对话框
固件在GLOBAL_INT_START上停止
如何找到停止的理由??
我改变连接间隔如下,是连接间隔影响我的固件??
静态const struct connection_param_configuration user_connection_param_conf = {
///连接间隔最小测量ble双插槽(1.25ms)
///使用宏MS_TO_DOUBLESLOTS从毫秒(ms)转换到双槽
.intv_min = MS_TO_DOUBLESLOTS (50),
///连接间隔最大测量ble双插槽(1.25ms)
///使用宏MS_TO_DOUBLESLOTS从毫秒(ms)转换到双槽
.intv_max = MS_TO_DOUBLESLOTS (70),
Void default_app_on_get_dev_slv_pre_params (struct gap_slv_pref* slv_params)
{
slv_params - > con_intv_min = MS_TO_DOUBLESLOTS (50);
slv_params - > con_intv_max = MS_TO_DOUBLESLOTS (70);
slv_params - > slave_latency = 0;
slv_params - > conn_timeout = MS_TO_TIMERUNITS (1250);
}
设备:
嗨alex.jian,
谢谢你的问题。能否请您指出SDK版本和您正在使用的项目,以便复制您的问题?是DA14580还是DA14585?
对话框设备是作为外设还是作为中心?根据BLE规范,连接间隔由主(中心)决定。如果该设备作为外围设备,那么什么是中央设备?
另外,是否有使用default_app_on_get_dev_slv_pref_params的特定原因(struct gap_slv_pref* slv_params)。这个函数在项目中的什么地方被调用?
谢谢,PM_Dialog
嗨对话框
我使用DA14585
我的项目基于DA14585_DSPS_v_6.150.2的例子
对话框设备是我的外设,
中央是智能手机,
我想设置连接间隔是50-70ms当连接中心,所以我修改这些参数
我没有在我的项目上调用default_app_on_get_dev_slv_pref_params
嗨alex.jian,
根据蓝牙LE规范,连接间隔由主设备(中心设备)决定。在您的例子中,Master是移动应用程序。那么,您正在运行的应用程序是什么?是我们的DSPS移动应用程序还是你有一个自定义的移动应用程序?你在DSPS项目中还有其他的修改吗?
一个可能的原因可能是您增加的时间间隔超过了看门狗超时,因此设备滞留在WFI()中,等待一个永远不会出现的中断,因为BLE事件已经很及时了。
此外,请记住,一个更新的DSPS版本现在发布了!
//www.wsdof.com/雷电竞官网登录products/dialog-serial-port-service-dsps
它也兼容DA14531 TINY模块!
//www.wsdof.com/雷电竞官网登录products/bluetooth-module-da14531-smartbond-tiny
谢谢,PM_Dialog
嗨对话框
我可以修改看门狗超时吗??
如果我可以修改看门狗超时??
怎么做呢?
嗨alex.jian,
我们已经把这个从论坛离线。我已经用你们公司的邮箱发送了信息(不是用你们注册的邮箱)。雷电竞下载app
谢谢,PM_Dialog