Navody

Jak vytvořit automatické připojení Bluetooth?

Moje možnost pro automatizaci aktivace přístupového bodu při připojení smartphonu Android přes Bluetooth k rádiu. Auto nepoužívám tak často, abych si pro něj musel koupit samostatný USB modem a platit měsíčně za internet. Kromě toho v systému Android existují určité problémy se získáním internetu ze zařízení RNDIS. Například aplikace Yandex (navigátor, hudba, rádio) nevidět dostupnost přístupu k internetu v systému, i když se podíváte ifconfig nebo prostě ping na zdroj, bude tam internet.

Při standardním připojení přes Wi-Fi ale vše funguje skvěle.

Co je potřeba?

  • smartphone se systémem Android;
  • Automatizace programu (Automate 1.20.5 (jedno stažení)) pro starý způsob!;
  • Program MacroDroid pro nový způsob:
    • aktuální verze:
      MacroDroid Pro v5.19.9 (3870 stažení)
      MacroDroid Helper v1.7 (2713 stažení) je obslužná služba na některých smartphonech, bez ní nebude zapnutí přístupového bodu fungovat.
    • stará verze, pod kterým byly napsány pokyny:
      MacroDroid Pro v4.9.6.1 (12166 stažení)

    Nový způsob (MacroDroid)

    Nainstalujte program do smartphonu. Pojďme spustit. Přejít k bodu Makra:

    Klikněte na znaménko plus v pravém dolním rohu a tím vytvořte nový skript:

    Nejprve vytvořte makro pro povolení přístupového bodu. Nahoře tomu dáme například jméno WiFi v autě zapnuto, v červeném okně Spouští stiskněte znaménko plus. Zde nastavíme podmínku pro spuštění našeho makra. Máme zájem o připojení k rádiu přes Bluetooth. Pojďme tedy ke kategorii Связь a vyberte Stav Bluetooth:

    Výběr podmínky Zařízení připojeno a vyberte rádio:

V mém případě se rádio jmenuje AWC3187

Nyní přiřaďme akci při připojení k rádiu. Máme zájem o povolení přístupového bodu. Chcete-li to provést, v modrém okně Činnost stiskněte znaménko plus. V seznamu akcí najdeme kategorii Связь, v něm vybereme Přístupový bod:

Vybrat předmět Povolit hotspot, pro začátek nezaškrtáváme políčka. Na Androidu 9.0 mi vše funguje bez jejich zapnutí, ale pokud se váš hotspot nezapne, zkuste alternativní metody:

To je vše, makro je připraveno k povolení. Mělo by to vypadat nějak takto:

Uložte makro a vytvořte druhé. Nyní je čas vypnout přístupový bod, když opouštíte auto.

Pojmenujte to, přidejte nový spoušťСвязьStav BluetoothZařízení je deaktivovánovyberte rádio:

V mém případě se rádio jmenuje AWC3187

Přidání něčeho nového akceСвязьPřístupový bodVypněte přístupový bod:

Nezapomeňte zaškrtnout políčka u alternativních metod, pokud to bez nich nefunguje.

Návrat do hlavní nabídky programu makrodroid a zakázat optimalizaci aplikace výběrem první položky a souhlasem ve vyskakovacím okně:

Přejděte znovu do hlavní nabídky a aktivujte práci makrodroid‚a otočením posuvníku v pravém horním rohu. Nyní jdeme do auta a zapneme rádio, zkontrolujeme, zda je zapnutý přístupový bod. Vypněte rádio a ujistěte se, že se zastavilo internetové připojení. Pod každým makrem by měla být čára Poslední aktivace: před xx minutami, což indikuje správnou funkci.

Přečtěte si více
Jak odstranit statickou elektřinu z oblečení doma?

Nyní bude smartphone automaticky distribuovat internet do rádia při nastupování do auta a také jej vypne při vystupování, a to i při vypnuté obrazovce a zapnutém režimu úspory baterie.

Stará cesta (automatizovat)

Algoritmus

Algoritmus akce je jednoduchý:

  • nainstalujte program do smartphonu;
  • skládáme v něm skript pro zapnutí přístupového bodu při připojení k rádiu přes Bluetooth;
  • v nastavení programu nastavíme spouštění všech běžících skriptů po restartu zařízení;
  • spustíme skript a zapomeneme na program;
  • Samotný smartphone se připojí k rádiu Bluetooth a tím aktivuje skript pro zapnutí přístupového bodu.

uskutečnění

Instalace programu Automatizovat. Pojďme spustit. Okamžitě přejděte do nastavení a zaškrtněte políčko vedle položky Spustit při startu systému:

Zajišťujeme tak neustálý provoz našeho skriptu i po restartu zařízení (Důležitou podmínkou pro systém Android jako celek pro automatické spouštění aplikací je skutečnost, že je (aplikace) spuštěna v době restartu, tzn. pokud byl program před restartem násilně ukončen, nespustí se automaticky ani při zaškrtnutém políčku).

Nebo si vytvoříme vlastní a zkopírujeme ho ze snímku obrazovky:

Stažený skript musí být importován. Chcete-li to provést, vyberte položku v nabídce importa v průzkumníku souborů najdeme stažený soubor s příponou .flo.

Skript by se měl objevit v seznamu na hlavní obrazovce Hotspot v autě. A když se otevře, obrázek bude vypadat nějak takto:

Jediným rozdílem bude absence zaškrtávacích značek u položek přístup k místní síti, internetu a blízkým zařízením и tethering řešení. Podle toho je položíme. Program nabídne instalaci dalších balíčků pro rozšíření svých oprávnění. souhlasíme.

Chtěl jsem napsat o spuštění skriptu, ale vzpomněl jsem si, že obsahuje MAC adresu Bluetooth mého rádia. Nejprve spárujeme rádio se smartphonem, pokud to nebylo provedeno, a přejděte do editoru skriptů: ikona tužky – vývojový diagram:

Na blokovém schématu najdeme blok číslo 2 s ikonou bluetooth a klikneme na něj krátkým klepnutím:

Klepněte na tlačítko Vyberte zařízení:

A v seznamu spárovaných zařízení Bluetooth vyberte rádio. Klikněte Hotovo. Poté zaškrtněte v pravém horním rohu vývojového diagramu.

Nyní můžete skript spustit. V protokolu se začnou objevovat zprávy, napravo od názvu skriptu se objeví jednotka udávající počet současně běžících instancí a upozornění od Automatizovat. Jeho zavírání se velmi nedoporučuje, protože systém Android nezaručuje výkon programů na pozadí, které se samy neoznámí neustálým upozorněním v zásobníku.

Jak to vypadá naživo:

V mém případě to funguje v režimu Rozšíření (Android 5+) a absolutně nefunguje na všechny ostatní. Třeba ten váš bude jiný. Pro jeden z bodů jsou vyžadována práva root, která byla zmíněna na začátku článku:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button