Files
CherryUSB/third_party/nimble-1.6.0/README.md
2024-01-22 19:49:23 +08:00

1.1 KiB

Note

  • ble_hs_startup_set_evmask_tx 函数中 BLE_HCI_OCF_CB_SET_EVENT_MASK2 功能需要关闭
    // if (version >= BLE_HCI_VER_BCS_4_1) {
    //     /**
    //      * Enable the following events:
    //      *     0x0000000000800000 Authenticated Payload Timeout Event
    //      */
    //     cmd2.event_mask2 = htole64(0x0000000000800000);
    //     rc = ble_hs_hci_cmd_tx(BLE_HCI_OP(BLE_HCI_OGF_CTLR_BASEBAND,
    //                                       BLE_HCI_OCF_CB_SET_EVENT_MASK2),
    //                            &cmd2, sizeof(cmd2), NULL, 0);
    //     if (rc != 0) {
    //         return rc;
    //     }
    // }

  • 如果使用 rt-thread 中的软件包,请删除软件包中 SConscript 文件以下内容
# if rtconfig.CROSS_TOOL == 'keil':
    #LOCAL_CCFLAGS += ' --gnu --diag_suppress=111'
    # __BYTE_ORDER__ & __ORDER_BIG_ENDIAN__ & __ORDER_LITTLE_ENDIAN__ is not defined in keil, the specific values comes from gcc.
    # CPPDEFINES.append('__ORDER_LITTLE_ENDIAN__=1234')
    # CPPDEFINES.append('__ORDER_BIG_ENDIAN__=4321')
    # CPPDEFINES.append('__BYTE_ORDER__=1234')