Skip to content

Aplicación de envío de SMS con un celular Android conectado al equipo Debian

Notifications You must be signed in to change notification settings

ecrespo/python-android_sms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

##Aplicación de envío de SMS con un celular Android conectado a equipo con Sistema Operativo Debian y Canaima

El esquema del desarrollo se muestra a continuación:

Alt text

1.0. Descripción:

  • Dispositivos: Son los celulares Android que se conectan por medio de un cable USB al computador.
  • adb: Es el comando del SDK de Android que permite acceder a los celulares y desde SL4A envíar SMS.
  • Privilegios: Es el módulo que le da acceso al comando adb para que los dispositivos conectados, se usa el comando sudo para dicho acceso al comando. Se hace necesario configurar sudo en el equipo. Privilegios le da acceso tanto a la detección de los equipos.
  • Android.py: Permite la comunicación entre el módulo de envío de sms y el celular por medio de SL4A. Módulo desarrollado por SL4A.
  • deviceCell: Es un módulo que maneja la detección de los dispositivos y guarda la información en la base de datos con el estado del mismo.
  • BDD: Es el módulo que habla con la base de datos sqlite por medio del ORM Sqlalchemy.
  • Configuración: Es un módulo que tiene una clase de manejo de archivos de configuración del tipo ini.
  • Archivo.conf: Maneja la configuración de la aplicación en formato ini.
  • Envío de SMS: Aplicación por consola que facilita el envío de sms quien se comunica por medio de Android.py a los dispositivos.
  • GUI: Es la interfaz gráfica que permite la gestión de agendas de teléfono y el envío de un mensaje de texto o multiples mensajes de texto.

2.0. Base de datos

La base de datos que se va a utilizar es sqlite junto con el ORM sqlalchemy.

Las tablas que se van a crear son las siguientes:

  • Mensajes: Tabla que registra los mensajes (id, texto).
  • Contactos: Tabla de contactos( id, numcel,grupo, nombre).
  • Bitacora: Tabla que registra el envío de los SMS (id, mensaje,grupo,numcel,timestamp,estatus).
  • Dispositivos: Tabla que registra los dispositivos celulares Android conectados y si están disponibles para ser usados (id, dispositivo, descripcion,estatus).
  • Grupos: Tabla que registra los grupos (id,nombre, descripcion).

3.0. Pruebas

A continuación coloco enlaces de las herramientas que soporta github:

Issue Count

About

Aplicación de envío de SMS con un celular Android conectado al equipo Debian

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published