|   FOROS      |     Tutoriales    |     KIO4 |      
   Inicio B4A (Basic4Android) App inventor 2 Arduino
   Elastix - VoIP Cosas de Windows Webs interesantes  Telecomunicaciones

 


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

Nueva sección en esta web: Elastix - VoIP

¿Qué es esto?

- Monta un servidor telefónico en tu ordenador para poderte comunicar mediante tu móvil con otros móviles que estén en tu red Wifi. Parecido a Skipe o Whatsapp-teléfono, pero en este caso tú controlas al servidor.

- Si sabes abrir puertos del router, también puedes comunicarte con tu móvil de una red Wifi a teléfonos de otra red Wifi.

- También puedes comunicarte con teléfonos "normales", pero para eso necesitas un dispositivo que vale unos 60 €.

- Es muy recomendable aprender el funcionamiento de este servidor telefónico Asterisk-Elastix.

 Elastix - VoIP

 

B4A en español - Juan Antonio Villalpando
(BASIC4Android)

-- Tutorial de B4A --

Volver al índice del tutorial                    Return to index tutorial

____________________________

Basic4Android.

78.- Servidor B4AServer y RDC. Wifi entre móviles. WOL. Walkie Talkie.

Tutoriales. Servidor B4AServer y RDC. Wifi entre móviles. WOL. Walkie Talkie.

Presentación

En esta página solamente voy a nombrar y comentar otras posibilidades que tiene Basic4Android, no me extiendo en la explicación ni en ejemplos ya que están convenientemente explicado en los foros de este programa.

_______________________________
B4AServer

- B4AServer, es un servidor web. Lo instalamos en nuestro ordenador y podemos comunicar nuestro ordenador con el teléfono móvil o tablet Android.

Podemos subir/bajar archivos desde el ordenador al móvil y viceversa.
También podemos ejecutar un programa del ordenador dando la orden en el móvil.

En realidad estas acciones también se pueden realizar con el paquete WAMP que entre otras utilidades tiene servidor web y PHP.

Foro sobre B4AServer:

1.- Ver foro.

2.- Archivos necesarios.
_______________________________

Remote Database Connector (RDC)

RDC permite conectar el móvil a bases de datos, por ejemplo a MySQL sin utilizar PHP.

Una de las utilidades de RDC es conectarse a una base de datos SQLite que tengamos en nuestro ordenador.

Foro1

Foro2

Foro3

En el tutorial 104 realizo un ejemplo
_______________________________

Wifi entre móviles

Permite conectar a un móvil con otro mediante wifi, sin punto de acceso intermedio, es decir directamente entre los dos "ad hoc", es parecido a conectarlos mediante Bluetooth.

Ver tutorial y librería.
_______________________________

Wake On Lan (WAL)

Esto es encender un ordenador que esté apagado, desde el móvil. Solo ordenadores de la Red Local.

Viene explicado en este tutorial.

Creamos una aplicación en B4A con este código:

Dim wol As Wakeonlan
wol.Initialize
wol.Wake ("5853FE66FF22") 'Escribimos la MAC de nuestro ordenador

Ahora en la misma aplicación creamos un módulo de clase llamado Wakeonlan

(Project / Add New Module / Class Module)

Con el contenido que viene en el foro de la web.

Módulo de clase copiado del foro de la web

'Class module
Private Sub Class_Globals
    Private UDPSocket1 As UDPSocket
    Private bcon As ByteConverter
    Private Packet As UDPPacket
End Sub

'Initializes the object. You can add parameters to this method if needed.
Public Sub Initialize
UDPSocket1.Initialize("",0, 8000)
End Sub


Public Sub Wake(Mac As String)
    Dim barry() As Byte
    Dim data(102) As Byte
    For t=0 To 5                                        '6x FF to Buffer
        data(t)=Bit.OR(data(t),255)
    Next
    Try
        barry=bcon.HexToBytes(Mac)                        'HEX to Byte
        For x =6 To 96 Step 6                            '16x Mac-Adresse to Buffer
            bcon.ArrayCopy (barry, 0, data,x,6)
        Next
        Packet.Initialize(data,"255.255.255.255",9)
        UDPSocket1.Send(Packet)                            'Magic Packet send
    Catch
        ToastMessageShow("Error "&LastException.Message,True)
    End Try
End Sub

También debemos activar las Librerías Network y Byteconverter.

Esto lo que hace en enviar un "Paquete" UDP mediante Broadcast. El "Paquete" lleva la dirección MAC del dispositivo que queremos despertar. Broadcast significa que envía la información a toda la red, solamente se dará por enterado el ordenador que cuya MAC sea la transmitida.
También debemos actuar sobre la BIOS del ordenador.
Para ver la MAC de un ordenador escribimos en el Simbolo de sistema ipconfig

_______________________________

Walkie Talkie

Esto trata de comunicarse por voz de un móvil a otro por Wifi o por Bluetooth, parecido a la forma en que se hace mediante un Walkie Talkie. Este tipo de comunicación se llama Half-Duplex, es decir solo puede hablar uno cada vez.

Aqui está la aplicación: Walkie Talkie.

Hace falta la librería Audio library versión v1.5, que puedes bajar de aquí: Audio library v1.5.

_______________________________

Google Cloud Message (GCM)

Google provee un servicio llamado Google Cloud Message (GCM) que permite a los desarrolladores enviar datos a sus aplicaciones que se estén ejecutando en dispositivos Android. Es distinto a la mayoría de las soluciones que se dedican a consultar a su servidor, este servicio es un servicio "emisor" (parecido al de los mensajes SMS).

Puedes consultarlo en este tutorial...

http://www.basic4ppc.com/android/forum/threads/android-push-notification-gcm-framework-and-tutorial.19226/#content

________________________________

Si quieres que este tutorial se mantenga y lo actualice con más programas, escríbeme un correo a Juan Antonio: juana1991@yahoo.com

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información