This article is based on publicly available datasheets and reverse-engineering of common BL12A3 modules. Always test thoroughly in your specific application environment.