HC-12 high/low programming

for #1 - Bluetooth operates in the unlicensed ISM band around 2.4GHz (2 400 et 2 483,5 MHz) whereas HC-12 is using a 433MHz-frequency-band (frequency band from 433.4 to 473 MHz with ability to set multiple channels channel at 400kHz interval - so a total of 100 channels are possible).

so nothing related to BT nor BLE. You usually find it as a wireless serial port communication module

for #2 you could see this instructables

from my notes when I played with this:

Factory default module setting are 9600bps, 8 bits, no parity, 1 stop bit
Channel is set to CH001 which is 433.4MHz.
Power is set at 20dBm which is the max 100mW.

It has four serial port transparent transmission modes - named FU1 to FU4. Default one is FU3 (no power saving).

To get to long distance, port baud rate should be set to 1200bps or 2400bps max.

It has a standard AT type configuration interface: activate by setting the SET pin LOW and wait 40ms.

Once in AT command mode

  • AT+Cxxx with xxx between 001 to 127 command will set the channel.
  • don't go over channel 100 (473.0MHz) if you want to have long distance.
  • the module will return “OK+Cxxx" to confirm
  • AT+Px will set the power (x=1 low power to x=8 max power)

does this help?