jesuscuesta / Bluevid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bluevid

Aplicación parte de la plataforma para el hackathon de la Comunidad de Madrid.

Comandos

Levantar la aplicación

Para la levantar la aplicación tenemos el comando por defecto de ionic, y el específico por estar utilizando angular por debajo.

// Nos levantará la aplicación en el puesto 4200. Teniendo que abrir el navegador en http://localhost:4200
npm run start

//Nos abrirá automáticamente una pestaña del navegador con la aplicación en el puerto 8100
npm run start:ionic

Generar documentación técnica

Para generar la documentación técnica del proyecto utilizaremos compodoc. Esta librería nos generará una carpeta docs con una web dentro. Además podremos ejecutar otro comando, que nos levantará un servidor para ver la web con dicha documentación.

npm run doc

// Nos habilitará un puerto y una url para ver la documentación: http://127.0.0.1:8080
npm run doc:live

Test unitarios

Podemos ejecutar test unitarios para validarlos, o ejectuar el comando para que nos valide la covertura de test del código.

// Nos levantaría un navegador para ir depurando los test unitarios
npm run test

// Nos ejecutaría los test unitarios y nos analizaría si pasamos la covertura de test indicada en el kama
npm run test:cov

Plugins

Bluetooth

Hemos instalado uno de los plugins oficiales para bluetooth de ionic Bluetooth serial.

Para su correcto uso, es necesario leer la documentación del github de plugin. De las funciones que más nos interesan son la de descubrir otros dispositivos con bluetooth cercanos.

Para probar en emulator/dispostivo

ionic cordova prepare android (si es que no se ha ejecutado antes)
ionic cordova build android

NOTA. El ultimo comando se genera un apk que puede ser instalado en emulador

ionic cordova prepare ios
ionic cordova build ios
ionic cordova run --list
ionic cordova run android --target==Pixel_2_API_26 -l
ionic cordova run ios --target=f0a04bf01b5f5b9fe0e65ea45aa0a9b293cbca42 -l --external

NOTA. De esta forma se puede ir probando la interaccion del bluetooth
para ios se necesita instalar ios-deploy

###depuracion en dispositivo ios Para ver la consola web mientras se esta depurando en un dispositivo ios, es necesario:

  • en el telefono/tableta activar en configuracion > safari > avanzado > inspector web
  • para ver la consola desde el pc safari > activar web consosola de desarrollador posteriormente en menu desarrollo > telefono (nombre del dispositivo) > My App alt text
brew install ios-deploy

Chrome Console > More Tools > Remote Devices > Click in Inpsect alt text

alt text

About


Languages

Language:HTML 62.0%Language:TypeScript 19.6%Language:CSS 12.2%Language:JavaScript 6.1%