Git Product home page Git Product logo

baofonghz's Introduction

BAOFONGhz™

baner-800px

Requisitos mínimos

-Un radiotransmisor, para utilizar de estación

-Cables de audio, para conectar los jack

-Un dispositivo que ejecute Java

-Conexión a internet

-Conocimientos mínimos en redes

Instrucciones de Ejecución v. 0.6.13072024 Beta

Descargar: https://github.com/ourenseko/BAOFONGhz/blob/main/BAOFONGhz/dist/BAOFONGhz.jar

image

-ó-

Server (SHELL)

java -jar BAOFONGhz.jar -servidor <LOCAL_PORT>
java -jar BAOFONGhz.jar -s 32323

Client (SHELL)

java -jar BAOFONGhz.jar -cliente <IP> <PORT>
java -jar BAOFONGhz.jar -c 8.8.8.8 80

Instrucciones de Ejecución v. 0.4.12072024 Beta

Descargar: https://github.com/ourenseko/BAOFONGhz/releases/tag/v.0.3.11072024

v  0 4

Instrucciones de Ejecución v. 0.2.10072024 Alpha (GUI)

UPDAPTED.

image

Instrucciones de Ejecución v. 0.1 Alpha (SHELL)

Compilar los programas: Abre una terminal (o símbolo del sistema) y compila los archivos .java:

 javac VoiceChatServer.java VoiceChatClient.java

Ejecutar el servidor: En la computadora que actuará como servidor

 java VoiceChatServer

Ejecutar el cliente: En la computadora que actuará como cliente

 java VoiceChatClient

Asegúrate de que el cliente tenga la dirección IP correcta del servidor. Puedes cambiar 127.0.0.1 en VoiceChatClient.java por la IP real del servidor. Para probar el sistema con una conexión a internet simplemente usar las IPs locales que asigna el router a cada dispositivo y abrir los puertos en el SO (Windows con seguridad avanzada)

Nota: Ambos programas usan el puerto 12345. Asegúrate de que este puerto esté abierto en ambas computadoras y no esté bloqueado por ningún firewall. Este ejemplo es bastante básico y no incluye manejo de errores robusto ni cifrado. Para un entorno de producción, se deben considerar más medidas de seguridad y gestión de errores. La calidad de la transmisión puede variar dependiendo de la red y las capacidades de hardware de las computadoras involucradas.

BAOFENG ©️ COPYRIGHT 2024

(...) Cont'd file: BAOFONGhz/LICENSE

Permanet link: https://raw.githubusercontent.com/ourenseko/BAOFONGhz/main/LICENSE


Configuración principal de hardware y software

En ordenadores portatiles y teléfonos (necesitas que pueda ejecutar Java) puede ser necesario un adaptador para bifurcar microfono y altavoz además de un reductor del jack 3.5mm a 2.5mm

Conecta el microfono y parlante en los puertos jack respectivamente, activa el modo VOX 1 de tu emisora y sube el volumen al máximo.

Sintoniza una frecuencia silenciosa (legal) o repetidor dedicado en el que va a operar la estación local

El servidor necesita tener una IP estática o usar un servicio noIP para mantener la conexión

En el firewall del router o teléfono (datos) redirecciona el puerto 1234 local al 8080 exterior (o asigna el que veas conveniente)

Nota: Es necesario que el IPS le provea de una IP única (variable ó fija) y que no forme parte de una red NAT para ahorrar matriculas IP, si no, la función servidor (transmitir) es muy probable que no funcione para tí al no poder identificar su computadora en la red. Solo podrás escuchar.

Recursos de interes

The Pi4J Project: Este proyecto tiene como objetivo proporcionar una API de Entrada/Salida orientada a objetos y bibliotecas de implementación para que los programadores de Java accedan a todas las capacidades de E/S de la plataforma Raspberry Pi.

https://github.com/Pi4J

https://github.com/Pi4J/pi4j-v2

baofonghz's People

Contributors

ourenseko avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.