T-Halow is WiFi Halow, an optimized Wi-Fi solution for iot devices, which has a longer transmission distance while providing the same transmission power of 2.4GHz and 5GHz. T-Halow is equipped with the TX-AH module, which can operate in the 730M-950MHz band, the module can operate in the channel width of 1/2/4/8MHz, and can provide a physical throughput of 150 Kbps to 32.5Mbps.
There are two different versions of T-Halow, which differ in the way they are paired;
It is important to confirm the version of T-Halow you have.
- | TIME | LINK | VIDEO |
---|---|---|---|
VER1 | V1.0 24-08-23 | VERSION1 | |
VER2 | V1.0 24-04-16 | VERSION2 | https://www.youtube.com/watch?v=nM2GE8Imshc |
Version 1 and version 2 of T-Halow use the same AT commands.
Regarding the SDK of the TX-AH module, Taixin does not provide detailed API instructions. If you want to compile it yourself, you can use this project. hgSDK
If you need to download the TX AH firmware, you can use the following two methods:
Download firmware via downloader | docs |
---|---|
Download firmware via esp32 flash_download_tool | docs |
TX-AH module official documentation is in Chinese, if you can speak Chinese, this may help you;
More TX-AH module information can be found on the official website,download
Frequency setting description | docs |
---|---|
TX-AH-Rx00P Series module technical specification | docs |
TX-AH-Rx00P Bridge instructions | docs |
AH Module AT instruction development guide | docs |
AH Module development board instructions | docs |
AH Module hardware Design Guide | docs |
AH Performance test method | docs |
AH-RF EMC Certification guide | docs |
Module name | Front screen distinction | Overcertified condition | remark |
---|---|---|---|
TX-AH-R900P | Lower left P9, lower right P9 | Can pass FCC/CE certification | Supports 860MHz to 928MHz |
TX-AH-R900PNR | Lower left P9, lower right NR | Can pass FCC certification | Support 902MHz ~ 928MHz, with 915M Saw to improve receiving performance |
TX-AH-R900PNR-860M | Lower left 86, lower right NR | Can pass CE certification | Support 859MHz ~ 894MHz, with 875M Saw to improve reception performance |
remark:
- The difference between the P series module and the earlier A series module is:
(1) The bottom left screen print of the P series is beginning with P, and the bottom left screen print of the A series is beginning with R;
(2) P series PIN4/5 needs power supply, A series does not;
- The module does not have a Shield by default. The name of the module with a shield is suffix-s, where S indicates shield.
🟢 PlatformIO is recommended because these examples were developed on it. 🟢
- Install Visual Studio Code and Python, and clone or download the project;
- Search for the
PlatformIO
plugin in theVisualStudioCode
extension and install it; - After the installation is complete, you need to restart
VisualStudioCode
- After opening this project, PlatformIO will automatically download the required tripartite libraries and dependencies, the first time this process is relatively long, please wait patiently;
- After all the dependencies are installed, you can open the
platformio.ini
configuration file, uncomment inexample
to select a routine, and then pressctrl+s
to save the.ini
configuration file; - Click ☑️ under VScode to compile the project, then plug in USB and select COM under VScode;
- Finally, click the ➡️ button to download the program to Flash;
-
Install Arduino IDE
-
Copy all files under
this project/lib/
and paste them into the Arduion library path (generallyC:\Users\YourName\Documents\Arduino\libraries
); -
Open the Arduion IDE and click
File->Open
in the upper left corner to open an example inthis project/example/xxx/xxx.ino
under this item; -
Then configure Arduion. After the configuration is completed in the following way, you can click the button in the upper left corner of Arduion to compile and download;
Arduino IDE Setting | Value |
---|---|
Board | ESP32S3 Dev Module |
Port | Your port |
USB CDC On Boot | Enable |
CPU Frequency | 240MHZ(WiFi) |
Core Debug Level | None |
USB DFU On Boot | Disable |
Erase All Flash Before Sketch Upload | Disable |
Events Run On | Core1 |
Flash Mode | QIO 80MHZ |
Flash Size | 16MB(128Mb) |
Arduino Runs On | Core1 |
USB Firmware MSC On Boot | Disable |
Partition Scheme | 16M Flash(3M APP/9.9MB FATFS) |
PSRAM | OPI PSRAM |
Upload Mode | UART0/Hardware CDC |
Upload Speed | 921600 |
USB Mode | CDC and JTAG |