CN / EN
CN / EN

提问

设计支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

BLE配对部分手机配对会出现0x03错误. GR551x

Wilson

2022-04-02 10:33

打开配对功能后,有部分手机会出现0x03错误,会有什么原因导致的这个错误呢?



0收藏

0赞成

天狼无星

汇顶员工
2022-04-06 09:37

看一下你的安全参数配置是怎样的呢

0条评论

0赞成

0收藏

您的评论

Wilson

2022-04-06 14:21

static sec_param_t s_sec_param_level4 ={ .level = SEC_MODE1_LEVEL4, .io_cap = IO_KEYBOARD_DISPLAY, .oob = false, .auth = AUTH_ALL, .key_size = 16, .ikey_dist = KDIST_ALL, .rkey_dist = KDIST_ALL,};

0条评论

0赞成

0收藏

您的评论

天狼无星

汇顶员工
2022-04-06 15:39

static sec_param_t s_sec_param_level4 ={ .level = SEC_MODE1_LEVEL2, .io_cap = IO_NO_INPUT_NO_OUTPUT, .oob = false, .auth = AUTH_BOND, .key_size = 16, .ikey_dist = KDIST_ENCKEY | KDIST_IDKEY, .rkey_dist = KDIST_ENCKEY | KDIST_IDKEY ,};


改成这组参数试试

0条评论

0赞成

0收藏

您的评论

天狼无星

汇顶员工
2022-04-07 09:46

level 4 要求sc 带认证的配对,可能有的比较老旧的手机端不支持sc配对,那么配对时就会失败。可以改为level3(只要求带认证,不要求sc配对)再复测下。

0条评论

0赞成

0收藏

您的评论

Ping

汇顶员工
2022-04-09 16:58

安全参数策略如下:

1. 如果安全参数设置为Level 4(SC 配对 & 要求带认证),则仅支持Level4的手机配对;

2. 如果安全参数设置为level 3(要求带认证,但不要求SC配对),则支持 Level3及以上的手机配对,当手机支持Level4时,会采用Leve4安全策略进行配对;

因此建议客户安全策略修改为Level3:

static sec_param_t s_sec_param_level4 = { 
.level = SEC_MODE1_LEVEL3,
.io_cap = IO_KEYBOARD_DISPLAY,
.oob = false,
.auth = AUTH_ALL,
.key_size = 16,
.ikey_dist = KDIST_ALL,
.rkey_dist = KDIST_ALL,
};


0条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注