一键连接应用配置
一键连接应用配置
一、 工程修改
1、 加密修改
apps \ common \ third party profile \ jieli \ trans data demo \ le trans data. c
- #define TCFG_BLE_SECURITY_EN 0//主动加密

- v。id ble_profile_init (v。id)
- {

- printf ( "ble profile init\n " ) ;
- le_device_db_init ();

- #if TCFG_BLE_BRIDGE_EDR_ENALBE

- ble_sm_setup_init (IO_CAPABILITY_NO_INPUT_NO_OUTPUT, SM_AUTHREQ_SECURE_CONNECTION | SM_AUTHREQ_BONDING, 7 , TCFG_BLE_SECURITY_EN) ;
- #if !TRANS_ANCS_EN && !SMART_TCFG_BLE_SECURITY_EN
- gatt_client_init ();
- gatt_client_check_ios_config (2 ) ;
- #endif
- #elif PASSKEY_ENTER_ENABLE
- ble_sm_setup_init (IO_CAPABILITY_DISPLAY_ONLY, SM_AUTHREQ_MITM_PROTECTION | SM_AUTHREQ_BONDING, 7 , TCFG_BLE_SECURITY_EN) ;
- #else
- ble_sm_setup_init (IO_CAPABILITY_NO_INPUT_NO_OUTPUT, SM_AUTHREQ_MITM_PROTECTION | SM_AUTHREQ_BONDING, 7 , TCFG_BLE_SECURITY_EN) ;
- #endif
2、 板级配置 在板级配置文件中添加
- #define TCFG_BLE_BRIDGE_EDR_ENALBE 1 //ble 1次连接功能,桥接edr
- #if TCFG_BLE_BRIDGE_EDR_ENALBE
- #define DOUBLE_BT_SAME_MAC 1 //edr&ble 同地址
- #else
- #define DOUBLE_BT_SAME_MAC 0 //edr&ble 同地址
- #endif
3、 AI配置
- //***************************************************************//
- // AI配置 // 3. //**************************************************************//
- #define CONFIG_APP_BT_ENABLE
- #ifdef CONFIG_APP_BT_ENABLE
- #define TRANS_DATA_EN 1
| 8. #define | RCSP BTMATE EN | ![]() 0 |
|---|---|---|
| 9. #define | RCSP ADV EN | 0 |
| 10. #define | AI APP PROTOCOL | ![]() 0 |
| 11. #define | LL SYNC EN | 0 |
| 12. #define | TUYA DEMO EN | ![]() 0 |
| 13. #else |



4、 同地址配置

二、 注意事项
可以修改不同的AI配置,只需要修改上述加密和广播包中的蓝牙类型设置为双模蓝牙即可。
例:
- offset += make_eir_packet_val (&buf [offset], offset, HCI_EIR_DATATYPE_FLAGS , 0x0A, 1 ) ;
注:红色为新增代码
工程:AC700N_earphone_release_V1.3.7
珠海市杰理科技股份有限公司
2023年07 月 13 日


