import subprocess
import requests
import json
import time
import re

SERVER_URL = "http://192.168.1.100:5000/data"
DEVICE_ID = "android_termux_1"

def get_rssi():
    """Obtiene el RSSI de la red WiFi conectada usando termux-api."""
    try:
        result = subprocess.run(['termux-wifi-connectioninfo'], capture_output=True, text=True)
        data = json.loads(result.stdout)
        return data.get('rssi', -100)
    except:
        return None

while True:
    rssi = get_rssi()
    if rssi is not None:
        payload = {'device_id': DEVICE_ID, 'rssi': rssi, 'timestamp': time.time()}
        try:
            requests.post(SERVER_URL, json=payload)
            print(f"✅ Enviado: {rssi} dBm")
        except Exception as e:
            print(f"❌ Error: {e}")
    time.sleep(1)