ch582关于蓝牙配对和绑定的问题。

1、第一次进入配对模式后绑定设备。(存在绑定设备的时候任何设备都无法扫描到582)

2、点击按钮删除当前绑定的设备,允许任何设备的扫描和绑定。成功连接配对绑定后继续 1的条件

绑定之后进行白名单广播,只有已经填写了的MAC的设备才可以搜索到。

CH58x蓝牙白名单(BLE_WhiteList) - SweetTea_lllpc - 博客园 (cnblogs.com)


另外手机的地址是动态的。我使用GAP_ResolvePrivateAddr函数来解析出私有地址,函数返回FAILURE是是什么问题呢?
看log的话是能获取到一串秘钥的。1f a1 a0 f7 73 3c 6c 2f b3 34 72 a8 f8 a6 3f f2  

uint8_t bongDev1_IRKKey[16] = {0};  // 获取irk秘钥
tmos_snv_read(devIRKNvID(0), 16, bongDev1_IRKKey);  
PRINT("bongDev1_IRKKey = ");
for(uint8 i = 0; i < 16; i++){
    PRINT("%02x ", bongDev1_IRKKey[i]);
}PRINT(" \r\n");
uint8_t bongDev1_IRKKeyToMacAddr[6];    // 解析地址
bStatus_t  st = GAP_ResolvePrivateAddr( bongDev1_IRKKey, bongDev1_IRKKeyToMacAddr );
if(st == SUCCESS){
    PRINT("bongDev1_IRKKeyToMacAddr = ");
    for(uint8 i = 0; i < 6; i++){
        PRINT("%02x ", bongDev1_IRKKeyToMacAddr[i]);
    }PRINT(" \r\n");
}else if(st == FAILURE){
    PRINT("FAILURE \n ");
}else if (st == INVALIDPARAMETER){
    PRINT("INVALIDPARAMETER  \n");
}



已发送至邮箱,请查收。


只有登录才能回复,可以选择微信账号登录