TI中文支持网
TI专业的中文技术问题搜集分享网站

BLE参数更行问题

从设备发送更新参数请求,主设备判定为参数不合适,回应拒绝响应,怎么实现?请赐教,谢谢!

 目前测试的情况是,主设备总是接受参数更新<L2CAP_CONN_PARAMS_ACCEPTED>;

Viki Shi:

目前来说,只要从设备的参数符合主设备的范围要求,更新请求基本都会被通过。换句话说,可以设置一个不在主设备的范围内的值进行测试

Eggsy Pang:

用哪个例程测试的?

user5275280:

回复 Viki Shi:

我用SimpleBLEPeripheral和SimpleBLECentral 测试的,参数如下,Central回复依然是accepted:
Peripheral一端:
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL80
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL800
#define DEFAULT_DESIRED_SLAVE_LATENCY0
#define DEFAULT_DESIRED_CONN_TIMEOUT1000

Central一端:
#define DEFAULT_UPDATE_MIN_CONN_INTERVAL1000
#define DEFAULT_UPDATE_MAX_CONN_INTERVAL2000
#define DEFAULT_UPDATE_SLAVE_LATENCY0
#define DEFAULT_UPDATE_CONN_TIMEOUT600

请问,我想实现:从设备发送更新参数请求,主设备判定为参数不合适,回应拒绝响应?应该如何配置呢?

user5275280:

回复 Eggsy Pang:

我用SimpleBLEPeripheral和SimpleBLECentral 测试的,参数如下,Central回复依然是accepted:
Peripheral一端:
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 80
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 800
#define DEFAULT_DESIRED_SLAVE_LATENCY 0
#define DEFAULT_DESIRED_CONN_TIMEOUT 1000

Central一端:
#define DEFAULT_UPDATE_MIN_CONN_INTERVAL 1000
#define DEFAULT_UPDATE_MAX_CONN_INTERVAL 2000
#define DEFAULT_UPDATE_SLAVE_LATENCY 0
#define DEFAULT_UPDATE_CONN_TIMEOUT 600

请问,我想实现:从设备发送更新参数请求,主设备判定为参数不合适,回应拒绝响应?应该如何配置呢?

user5275280:

请问,我想实现:从设备发送更新参数请求,主设备判定为参数不合适,回应拒绝响应?应该如何配置呢?

我用SimpleBLEPeripheral和SimpleBLECentral 测试,参数如下;从设备发送更新参数请求,Central回复accepted:

Peripheral一端:#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 80#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 800#define DEFAULT_DESIRED_SLAVE_LATENCY 0#define DEFAULT_DESIRED_CONN_TIMEOUT 1000Central一端:#define DEFAULT_UPDATE_MIN_CONN_INTERVAL 1000#define DEFAULT_UPDATE_MAX_CONN_INTERVAL 2000#define DEFAULT_UPDATE_SLAVE_LATENCY 0#define DEFAULT_UPDATE_CONN_TIMEOUT 600

v lee:

Viki Shi:

回复 user5275280:

最终测试下来的连接间隔和超时时间是多少?

user5275280:

回复 Viki Shi:

具体值,我没有太关注,我在从设备端,设置了一个断点,
static void gapRole_ProcessOSALMsg( osal_event_hdr_t *pMsg )case L2CAP_SIGNAL_EVENT:pRsp->resul总是为L2CAP_CONN_PARAMS_ACCEPTED;

mark_xu:

1) 参数设置完成以后,用抓包工具看一下参数是否正确
2) 设置的参数也要符合BLE的规定,另外IOS相对严格一下,也可以参看一下它关于BLE的规定

赞(0)
未经允许不得转载:TI中文支持网 » BLE参数更行问题
分享到: 更多 (0)