Este proyecto permite enviar mensajes POCSAG a un Biper utilizando GNU Radio y un HackRF One como base. Esta herramienta sirve para facilitar el envío de mensajes mediante comandos o GUI, únicamente configurando los parametros de nuestro busca y el mensaje que queramos enviar sin tediosas configuraciones o programas complejos. Por ahora no he podido eliminar las dependencias, pero espero poder hacerlo algún día.
Recomiendo usar la Maquina Virtual de Instant GNURadio.
- HackRF One
- Antena compatible
- GNU Radio 3.10+
- Python 3
- OsmoSDR
- NumPy
- Bitstring
- PyQt6
Ejecuta los siguientes comandos en la terminal:
sudo apt update && sudo apt install -y gnuradio python3-pip libxcb-cursor0
pip3 install numpy bitstring PyQt6Si usas Arch Linux:
sudo pacman -S gnuradio python-pip xcb-util-cursor
pip install numpy bitstring PyQt6sudo apt install -y gr-osmosdrVerifica que GNU Radio detecta tu HackRF:
gnuradio-companionO ejecuta:
hackrf_infoSi el dispositivo aparece listado, está correctamente configurado.
- Conecta el HackRF One a tu PC y asegúrate de que está detectado con hackrf_info.
- Ejecuta el script pocsag_sender.pycon los parámetros deseados:
- --RIC: Número RIC del receptor
- --SubRIC: SubRIC del receptor
- --Text: Mensaje POCSAG a enviar (se añade un espacio al final automáticamente)
- --pagerfreq: Frecuencia del receptor
- --pocsagbitrate: Bitrate del receptor
Ejemplo:
./pocsag_sender.py --RIC 1107305 --SubRIC 1 --Text "Hola Mundo" --pagerfreq 148625000 --pocsagbitrate 2400- Asegúrate de tener instaladas todas las dependencias de la GUI:
pip3 install PyQt6- Ejecuta la aplicación gráfica:
python3 pocsag_gui.py- Introduce los parámetros requeridos en los campos de entrada.
- Presiona el botón "Enviar" para transmitir el mensaje.
- La salida del proceso se mostrará en la consola de la interfaz.
- HackRF no detectado: Ejecuta hackrf_infopara verificar la conexión.
- GNU Radio no funciona: Reinstala las dependencias con sudo apt install --reinstall gnuradio.
- Problemas de permisos: Asegúrate de ejecutar con sudosi es necesario.
- Problemas con la interfaz gráfica: Asegúrate de haber instalado libxcb-cursor0en Debian/Ubuntu oxcb-util-cursoren Arch Linux.
- Basado en el trabajo de ON1ARF & Tauebenuss.
No soy ingeniero en telecomunicaciones (quizá algún día) ni tampoco programador a tiempo completo, solo he adaptado mediante el uso de mis conocimientos y la IA, el programa original para mantenerlo actualizado y hacer que sea fácil de usar, ya que enviar un mensaje a mi Busca de Coca Cola ha sido un quebradero de cabeza, espero que sea útil aunque no lo he probado aún con otros modelos.
Este proyecto está licenciado bajo GPL v3.
