When noResp is true it would send a write command, but expect a response; when noResp is false, it would send write request, and not expect a response, resulting in response being stuck in channel, blocking a Read loop, eventually putting the system into a deadlock on next WriteCharacteristic call.
When noResp is true it would send a write command, but expect a response; when noResp is false, it would send write request, and not expect a response, resulting in response being stuck in channel, blocking a Read loop, eventually putting the system into a deadlock on next WriteCharacteristic call.