AT commands play a crucial role in wireless communication, IoT, and embedded systems.

This guide aims to assist developers in creating an appropriate environment for efficient AT command usage, ensuring smooth communication and application operation.

Credit to Hanyu Hsu /Avnet Taiwan.

Edited by Sales Manager: Ms. Mandy Chao

Raytac Corporation 勁達國際電子股份有限公司

Bluetooth & WiFi module maker based on Nordic nRF54, nRF53, nRF52, nRF7002 solution
BT5.4 &BT5.3 & BT5.2 & BT5.1 Qualified, FCC/IC/CE/Telec/KC/RCM/SRRC/NCC Pre-Certified.
Bluetooth Solution: nRF54, nRF5340, nRF52840, nRF52833, nRF52832, nRF52820, nRF52811, nRF52810, nRF52805, nRF51822 WiFi Solution: nRF7002
http://www.raytac.com
email:service@raytac.com
Tel: +886.2.3234.0208

5則迴響

    1. Hi Steven,
      Thank you for asking. The c code of our AT Command FW will be undisclosable because it belongs to our know how. However, you can find the full command list(AT Command sets) in Page5~10 of the MDBT42Q-AT(Now called MDBT42Q-AT2)’s data sheet. Link: https://www.raytac.com/download/index.php?index_id=64.

      If you need any technical guidance, please send an inquiry to service@raytac.com. Thank you and hope to talk to you soon.

      1. Hi Tony,

        Thank you for getting back to me. I am not interested in the code that is in the module. I am more interested in code to use the module. The AT command list dose no offer much explanation on exactly how to use them. What does the AT+SLEEP command do and how do you wake the unit up from deep sleep? There is the AT+BAUDRATE commands. Do you just send the command and the unit switches to the baud rate?
        Another question is, when you set the UART_PD pin low to send commands or a bit for transmission, is a time delay needed between the when the pin is goes low and the command starts? Also, if the unit has a Bluetooth connection and you want to send a command, does there need to be a time delay between when the UART_PD pin goes low and the Flashed Default pin goes low?
        Any information like this would be helpful. Or some pseudo-code on how to send commands to the module.

        Best Regards,
        Steve

      2. Hi Steve,
        1. What does the AT+SLEEP command do and how do you wake the unit up from deep sleep?
        –> You can low the Wake-up pin to wake the unit up. After this, the program will re-start from the first row of the main() function.
        2. There is the AT+BAUDRATE commands. Do you just send the command and the unit switches to the baud rate?
        –> Yes.
        3. When you set the UART_PD pin low to send commands or a bit for transmission, is a time delay needed between the when the pin is goes low and the command starts?
        –> Our default is the unit will detect the UART PD pin status every 40ms. When the HOST device’s UART PD pin is on low, the HOST can send the AT-Command to the module after 50ms to make sure the module receives the command.
        4. Also, if the unit has a Bluetooth connection and you want to send a command, does there need to be a time delay between when the UART_PD pin goes low and the Flashed Default pin goes low?
        –> In this condition, the UART PD pin and Flash Default pin should both be on low. After setting lows on the HOST device, it can send the AT-Command to the module after 50ms time interval.

        Additionally, we would like to share with you a PTP file for easier sending the commands. Can you please contact our team member: Ms. Jocelyn(jocelyn@raytac.com) via email then she will send you? Thanks.

        Sincerely,
        Tony Yin
        Raytac Corporation

    2. Hello Steve

      I’m Jocelyn in Raytac Corporation.

      I sent you an email yesterday to provide more explanation & information to you. Hope the mail reach you successfully.

      Feel free to talk after you having my reply in email. 🙂

發表留言