Vysílání název zařízení, zatímco reklama iBeacon - Raspberry Pi OS

0

Otázka

Mám Raspberry Py OS založený na Debian Stretch vysílání iBeacon s mým UUID a Major/Minor. Prostřednictvím APLIKACE postavena náš tým, jsem byl schopen jej identifikovat pomocí UUID a přečtěte si jeho Major/Minor.

Teď, budu si muset přečíst to stejné iBeacon přes Prohlížeč Chrome. Nicméně, já nejsem schopen vysílat s iBeacon smysluplný název, aby pomoci uživateli najít zařízení, to jen ukazuje na mě "Neznámé nebo nepodporované zařízení"

Pokud jsem mohl pochopit z iBeacon a AltBeacon, to není možné zaslat další údaje kromě UUID a Major/Minor. Je to správně? Je možné, aby inzerovat tuto informaci v rámci beacon frame?

iBeacon frame format

Příkaz používá k inzerovat maják.

sudo hciconfig hci0 leadv 3 
sudo hcitool -i hci0 cmd 0x08 0x0008 1E 02 01 06 1A FF 4C 00 02 15 <<UUID>> <<Major/Minor>> C8 00

Konzultaci Specifikaci Bluetooth Systém, zkoušel jsem několikrát měnit název nebo ID rysy, žádný z nich pracoval, jako jsou:

sudo hcitool -i hci0 cmd 0x03 0x0013 <<Local Name>>
sudo hcitool -i hci0 cmd 0x03 0x0014

Chtěl bych se zeptat společenství, pokud je to možné, inzerovat tento název při použití majáků, nebo jestli mám začít používat GATT server provádět.

Děkuji vám všem předem.

bluetooth ibeacon raspberry-pi
2021-11-23 18:29:31
1

Nejlepší odpověď

3

Ano, to je možné pro Linux propagovat jak místní název a iBeacon výrobce reklamy. Způsob nastavení je správné, tak je to jasné, proč nejsou vidět v prohlížeči Chrome.

Jedna věc je vědět, je, že místní jméno není zveřejněn ve stejném paketu spolu s iBeacon údaje, které ukazují na vaši otázku. (Tam prostě není místo v hlavní reklamní balíček.) Místo toho, místní název je kladen na to, co se nazývá scan paket odpovědi. To je další paket, který Bluetooth LE Periferní bude vyslat v reakci na aktivní skenování paket požadavku z Bluetooth LE Central (např. zařízení Chrome). Je možné, že Chrome není vyslat skenovat pakety požadavku, což je důvod, proč to nebudu číst místní název.

Můžete potvrdit pomocí jiného zařízení (jako je Android nebo iOS telefonu pomocí Nordic nRF Připojení Bluetooth test app), jestli čtou místní jméno během skenování.

Pokud zjistíte, že tyto jiné zařízení, přečtěte si místní název, pak dalším krokem by bylo pokusit se nastavit Chrome, aby udělat aktivní skenování, takže to žádá skenování reakci pakety. To je jasné, jak, nebo pokud to je možné.

2021-11-23 18:50:20

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................