我用的是DA14580, SDK5.0.3,ble_app_profile project。
1. 如果要修改广播间隔是否只需修改下面intv的值即可?是否还有广播间隔的最大值和最小值需要调整?如果有的话在哪里修改?
2. 有时用lightblue连接时会失败,提示interrogating timeout。请问如何进一步改进呢?
static const struct advertise_configuration user_undirected_advertise_conf ={
/// Advertise operation type.
.advertise_operation=ADV_UNDIRECT,
/// Own BD address source of the device:
.address_src=GAPM_PUBLIC_ADDR,
/// Advertise interval
.intv = 160, // 100ms (160*0.625ms)
///Advertising channel map
.channel_map = 0x7,
};
谢谢支持!
Device:
你好,
请看下面回答:
1. 如果要修改广播间隔是否只需修改下面intv的值即可?是否还有广播间隔的最大值和最小值需要调整?如果有的话在哪里修改?
建议以 SDK5.0.4 作为基础进行开发,广播相关的参数修改(包括 intv_min 和 intv_max ),只需在以下结构体中修改即可:
2. 有时用lightblue连接时会失败,提示interrogating timeout。请问如何进一步改进呢?
连接失败,需要你提供更多信息才能进一步分析,如测试的软、硬件环境,测试的步骤,问题发生的概率等。
关于和 iOS 设备的连接,APPLE 官网有一份指导文档,里面有一些 BLE connect parameters 的建议,文档如下:
https://developer.apple.com/accessories/Accessory-Design-Guidelines.pdf