K vynikající odpovědi @ st2000 (v lepším formátu, než je naše diskuse v komentářích) mohu něco přidat.
Původní otázka je vágní. Znamená Bluetooth klasický nebo je nízkoenergetický (BLE) přijatelný nebo preferovaný. Které smartphony musí být podporovány? Apple a / nebo Android? A jaká minimální verze musí být podporována?
2,5 roku, které uplynulo od doby, kdy byla položena tato otázka, usnadňuje výběr BLE, protože adopce je nyní tak rozšířená.
Byl jsem zkoumat, co by bylo zapotřebí k implementaci zařízení pro ovládání médií, jak je popsáno v původním příspěvku. Mým cílovým smartphonem je Android Nougat. Mým cílem je přeskočit reklamy podcastu. Testoval jsem pomocí klasické klávesnice Bluetooth. Zdá se, že tlačítka pro ovládání médií, Přehrát / Pozastavit, Přeskočit vpřed, Přeskočit zpět atd. Dělají to, co potřebuji.
Raději bych použil podporu BLE pro klávesnice a další zařízení lidského rozhraní: HID over Gatt Profil (HOGP). Poznámky k vydání KitKat uvádějí, že právě tehdy byla přidána podpora HID over GATT, takže už nějakou dobu existuje.
Poté, co jsme se rozhodli pro profil Bluetooth LE, výběr zařízení zůstane. Adafruit Bluefruit LE UART Friend má příklad HIDKeyboard. Dávám přednost MCU s integrovanou podporou BLE. I když je to pro tuto aplikaci celkem přehnané, mám ESP32, který k tomu plánuji použít. Má dobrou podporu komunity a je levná. Pokud se výdrž baterie (nebo její velikost) stane problémem, vyhledám menší zařízení.