GAP_ADTVYPE_FLAGS被单独拎到gap_adv_param_t中了,绝!
C
chenfei 发布的帖子
-
ADV DATA问题
继上次发现的配对绑定无法取消问题之后,又发现了SDK中对于广播数据的限制,当我使用GAP_ADTVYPE_FLAGS时,无论定义GAP_ADTYPE_FLAGS_MODES是什么参数,均会导致adv end。咱们这个SDK,对于BLE的BUG有点多啊
-
RE: FR8016HA如何正确设置无需配对模式
且按照函数说明,调整过多种格式,均未成功实现无需配对绑定进行通信。
举例如下:gap_security_param_t param = { .mitm = false, .ble_secure_conn = false, .io_cap = GAP_IO_CAP_NO_INPUT_NO_OUTPUT, .pair_init_mode = GAP_PAIRING_MODE_NO_PAIRING, .bond_auth = false, .password = 0, }; gap_security_param_init(¶m); gap_set_cb_func(app_gap_evt_cb); gap_bond_manager_init(BLE_BONDING_INFO_SAVE_ADDR, BLE_REMOTE_SERVICE_SAVE_ADDR, 8, false); //gap_bond_manager_delete_all();
-
FR8016HA如何正确设置无需配对模式
富芮坤的工程师,您好。
使用ble_simple_peripheral例程,当我把 gap_security_param_init(¶m)与gap_bond_manager_init(BLE_BONDING_INFO_SAVE_ADDR, BLE_REMOTE_SERVICE_SAVE_ADDR, 8, true)去掉后,手机可以正常连接,但无法进行charateristic的正常通信,一旦读写数据,手机app返回ERR 0x89(GATT AUTH FAIL)。
从提示上看是我的认证失败了,但是我们取消了配对绑定的过程,这个时候应该不需要任何认证才对,这个以前使用ti或者nordic的时候,没有发现这个现象。因为咱们的BLE部分是lib库,我也没法继续向下分析,希望得到您的帮忙。