19 lines
880 B
Bash
Executable File
19 lines
880 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Sert la telecommande CelloFX sur le reseau local (telephone et PC sur le meme Wi-Fi).
|
|
# Web Bluetooth exige un contexte securise : voir le message affiche ci-dessous.
|
|
# Usage: remote/serve.sh [port]
|
|
set -euo pipefail
|
|
cd "$(dirname "${BASH_SOURCE[0]}")"
|
|
PORT="${1:-8000}"
|
|
echo "Page : cellofx-remote.html (port $PORT)"
|
|
for ip in $(hostname -I 2>/dev/null); do echo " http://$ip:$PORT/cellofx-remote.html"; done
|
|
cat <<MSG
|
|
|
|
Sur le telephone (Chrome Android, une seule fois) :
|
|
1. chrome://flags/#unsafely-treat-insecure-origin-as-secure
|
|
2. y ajouter l'adresse http://<ip>:$PORT ci-dessus, passer le drapeau sur Enabled, relancer Chrome
|
|
3. Bluetooth + localisation actives, ouvrir l'adresse, "Connecter"
|
|
Ensuite : menu Chrome > "Ajouter a l'ecran d'accueil" (la page est alors lancee comme une app).
|
|
MSG
|
|
exec python3 -m http.server "$PORT" --bind 0.0.0.0
|