andrid9.0版本连接CC2640R2F(蓝牙协议版本是4.2)过程中出现0X81硬件错误
case HCI_BLE_HARDWARE_ERROR_EVENT_CODE:
{
hciEvt_HardwareError_t* command_error = (hciEvt_HardwareError_t*) pMsg;
Display_print3(dispHandle, SBP_ROW_STATUS1, 0, "SP Error: %d %d %d", command_error->hdr.status, \
command_error->hdr.event, command_error->hardwareCode);
AssertHandler(HAL_ASSERT_CAUSE_HARDWARE_ERROR,0);
}
break;
hardwareCode为0x81
但是我用低于android9.0版本的手机都可以正常连接。比如android8.0,android7.0版本都可以。只有android9.0版本就会出现这个问题。
user5296727:
回复 Alvin Chen:
改了内存就可以了。之前把栈的内存加大了。现在把栈的内存改小了,就可以了。