我们生产的蓝牙读卡器使用如下参数,华为荣耀V8, 华为荣耀V9都可以读卡
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 8
// Maximum connection interval (units of 1.25ms, 800=1000ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 32
// Slave latency to use if automatic parameter update request is enabled
#define DEFAULT_DESIRED_SLAVE_LATENCY 1
// Supervision timeout value (units of 10ms, 1000=10s) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_CONN_TIMEOUT 600
但因为我们需要提高蓝牙与手机的通讯速度,就更改到如下参数,发现华为荣耀V8可以读卡, 华为荣耀V9不可以读卡
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 8
// Maximum connection interval (units of 1.25ms, 800=1000ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 16
// Slave latency to use if automatic parameter update request is enabled
#define DEFAULT_DESIRED_SLAVE_LATENCY 0
// Supervision timeout value (units of 10ms, 1000=10s) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_CONN_TIMEOUT 300
附件是LOG文件
CC2540ISSUE.zip
Alvin Chen:
”但因为我们需要提高蓝牙与手机的通讯速度,就更改到如下参数,发现华为荣耀V8可以读卡, 华为荣耀V9不可以读卡“
android的连接参数本来就没有一个规范,不像IOS一样有规则去衡量,建议去DEFAULT_DESIRED_MAX_CONN_INTERVAL稍稍加大,只能慢慢自己去试一下。
da qin zheng sheng:
检查一下连接参数更新是否成功?把第二和第四参数变大点。
da qin zheng sheng:
回复 da qin zheng sheng:
蓝牙数据大可以考虑cc2640R2。