- Шта су БЛЕ и Блуетоотх Беацон?
- Како БЛЕ технологија функционише и користи се са Беацонс-има?
- Шта је Еддистоне Беацон?
- Захтеви
- Подесите Распберри Пи за Еддистоне Беацон
- Оптимизирајте снагу предајног сигнала калибрацијом Тк снаге
- Примене Еддистоне Блуетоотх Беацон-а
Блуетоотх је једна од револуционарних технологија за бежични пренос података, управљање другим уређајима, изградњу система за кућну аутоматизацију итд. Али да ли сте се икада запитали да се Блуетоотх такође може користити за емитовање било каквих информација на оближње уређаје за приказивање важних информација, лако наплата итд. Постоји протокол који је развио Гоогле за извршење задатка који се лако може применити у Распберри Пи како би постао Блуетоотх Беацон емитер.
У овом упутству ћемо се упознати са БЛЕ (Блуетоотх Лов Енерги) и Блуетоотх светиоником и инсталирати Еддистоне Блуетоотх Беацон у Распберри Пи за емитовање УРЛ адресе. Врло је једноставно претворити Распберри Пи у Блуетоотх светионик јер има уграђени Блуетоотх.
Шта су БЛЕ и Блуетоотх Беацон?
Блуетоотх са ниском потрошњом, као што име говори троши мање енергије него класичним Блуетоотх. То се постиже слањем података по потреби са унапред дефинисаним периодичним ажурирањима. Али за разлику од класичног Блуетоотх-а, он се не користи за пренос датотека или музике. БЛЕ уређај ради са Блуетоотхом В4.0 и може радити са малом снагом као сервер или као клијент што БЛЕ чини идеалним избором за фарове, паметне сатове, фитнес траке итд. Класични Блуетоотх је с друге стране само једноставна стара Блуетоотх протокол који користимо за пренос датотека и других података. Готово сви БЛЕ уређаји имају класичну Блуетоотх функционалност повезану са њом. Претходно смо детаљно објаснили БЛЕ са ЕСП32.
Блуетоотх светионици:
Светионици су хардверски уређаји који емитују неке поруке на оближње електронске уређаје и понаша као емитера. Ова технологија омогућава преносним уређајима да изврше неке радње када су у непосредној близини светионика. Сада се светионици могу имплементирати помоћу БЛЕ и класичног Блуетоотх-а. Будући да је већина паметних телефона и других електронских уређаја компатибилна са БЛЕ и могу се користити као Беацон пријемник, па је примена БЛЕ беацон-а ефикаснија у поређењу са класичним Блуетоотх беацон-ом ради смањења потрошње енергије.
У просеку, Блуетоотх нискоенергијски сигнал може да емитује БЛЕ сигнале на 80 метара.
Како БЛЕ технологија функционише и користи се са Беацонс-има?
БЛЕ је технологија мале потрошње енергије која је дизајнирана за комуникацију кратког домета и пожељна је тамо где је трајање батерије важнији фактор од велике брзине преноса података. Пренос података у овој комуникацији је само једносмеран. БЛЕ беацон преноси мале пакете података у редовним интервалима. Ови пакети података примају се и декодирају помоћу апликације за скенирање светионика инсталиране на паметним телефонима. Ови примљени подаци покрећу радње попут промоције производа или гурања поруке.
У Блуетоотх пратиоцу ИД број се преноси 10 пута сваке секунде путем БЛЕ канала. Потом уређај са омогућеним Блуетоотх-ом прими овај ИД број и препозна га апликација беацон сцаннер, повезује га са радњом, као што је преузимање апликације или дела садржаја ускладиштеног у облаку, и приказује га на паметном телефону.
Шта је Еддистоне Беацон?
Еддистоне је протокол који је развио Гоогле који омогућава емитовање једносмерних порука на БЛЕ уређаје. Оквир Еддистоне-УРЛ чини окосницу Физичке мреже, која помаже у откривању веб садржаја у околини. Беацон може емитовати четири врсте података користећи Еддистоне протокол. Они су следећи:
- Еддистоне-УРЛ за емитовање УРЛ адреса
- Еддистоне-УИД за емитовање ИД-ова светионика
- Еддистоне-ТЛМ за емитовање телеметријских сигнала попут температуре уређаја, јачине батерије итд.
- Еддистоне-ЕИД за сигурност.
Постоје и друге врсте светионика попут иБеацон који је за уређаје који подржавају иОС, али Еддистоне је само за Андроид уређаје. Такође имајте на уму да је Гоогле укинуо Обавештења у близини, сада ће корисник морати да инсталира специјализовану апликацију за скенирање светионика која ће приказивати емитовани садржај.
У овом упутству ћемо користити Распберри Пи као Еддистоне Беацон и фокусирати се на емитовање УРЛ адресе користећи Еддистоне УРЛ тако да свако може лако да приступи емитованим информацијама уз помоћ својих Андроид уређаја.
Захтеви
Овде је само Распберри Пи потребан за изградњу овог Блуетоотх светионика. Требало би да буде Распберри Пи 2 или новији са Распбиан Јессие или новијим ОД-ом инсталираним у њему.
Овде ћемо користити ССХ за приступ Распберри Пи-у на преносном рачунару. Можете да користите ВНЦ или везу са удаљеном радном површином на преносном рачунару или да повежете Распберри пи са монитором. Сазнајте више о постављању Распберри Пи-а без главе овде без монитора.
Подесите Распберри Пи за Еддистоне Беацон
Врло је лако подесити Еддистоне емитер на Распберри Пи. Садржи само 3 команде.
То се може постићи конфигурисањем ХЦИ (интерфејс контролера хоста) којем се може приступити помоћу хцицонфиг комада. Да бисте проверили шта се може учинити помоћу ове команде, унесите доњу команду у терминал.
хцицонфиг -х
1. Прво, морамо да омогућимо Блуетоотх уређај на нашем Распберри Пи користећи доњу команду.
судо хцицонфиг хци0 уп
2. Сада морамо подесити Блуетоотх да „оглашава и не може се повезати“ помоћу следеће команде.
судо хцицонфиг хци0 леадв 3
3. Изнад наредби чине уређај да покреће услугу емитовања, сада само унесите податке о светионику у следећу наредбу која садржи информације о различитим оквирима и УРЛ у хексадецималном формату. Покрените доњу команду да бисте започели емитовање светионика.
судо хцитоол -и хци0 цмд 0к08 0к0008 1ц 02 01 06 03 03 аа фе 14 16 аа фе 10 00 02 63 69 72 63 75 69 74 64 69 67 65 73 74 07 00 00 00
Ова наредба ће емитовати УРЛ хттп://цирцуитдигест.цом.
Да бисте проверили емитовану поруку на паметном телефону, преузмите Пхисицал Веб Апп или Беацон скенер на Андроид паметни телефон и започните скенирање. Видећете везу која се емитује у апликацији, као што је приказано у наставку. Кликните на везу да бисте посетили и отворили веб страницу у прегледачу.
Сада ћемо разумети хексадецимално кодирање поруке. У доњој табели дали смо објашњење сваке вредности присутне у коду:
Вредност |
Опис |
---|---|
0к08 |
#ОГФ = Поље оперативне групе = Блуетоотх наредбена група = 0к08 |
0к0008 |
#ОЦФ = Поље наредбе за операцију = ХЦИ_ЛЕ_Сет_Адвертисинг_Дата = 0к0008 |
1ц |
Дужина. Хексадецимални 1ц претвара се у 23 децимале, што је број бајтова који следе. |
02 |
Дужина |
01 |
Вредност типа података заставе |
06 |
Подаци о заставама |
03 |
Дужина |
03 |
Комплетна листа вредности типа података 16-битних УУИД-ова услуге |
аа |
16-битни Еддистоне УУИД |
фе |
16-битни Еддистоне УУИД |
14 |
Дужина. Хексадецимални број 14 претвара се у 15 децималних места, што је број бајтова који следе |
16 |
Вредност типа података података услуге |
аа |
16-битни Еддистоне УУИД |
фе |
16-битни Еддистоне УУИД |
10 |
Тип оквира = УРЛ |
00 |
ТКС снага (ово треба калибрисати) |
02 |
УРЛ шема (хттп: // = 0к02) |
63 |
'ц' у хексадецималном облику |
69 |
'и' у хексадецималном |
72 |
'р' у хексадецималном |
63 |
'ц' у хексадецималном облику |
75 |
'у' у хексадецималном |
69 |
'и' у хексадецималном |
74 |
'т' у хексадецималном |
64 |
„д“ у хексадецималном |
69 |
'и' у хексадецималном |
67 |
'г' у хексадецималном облику |
65 |
'е' у хексадецималном |
73 |
'с' у хексадецималном |
74 |
'т' у хексадецималном |
07 |
.цом (.цом = 0к07) |
00 |
|
00 |
|
00 |
Да бисте емитовали било који прилагођени УРЛ помоћу Распберри Пи Блуетоотх Беацон, само претворите знакове УРЛ-а у хексадецималне помоћу било ког мрежног алата и ставите га у горњу команду. Максимални број знакова који се могу пренети је 16, ако је УРЛ предугачак, скратите га помоћу било којих услуга скраћивача УРЛ-ова, као што је битли.цом, а затим унесите податке у горњу табелу.
Претварање сваког карактера у хексадецимални еквивалент је врло незгодно и дуготрајно. Дакле, да бисте олакшали свој посао, постоји Еддистоне УРЛ калкулатор наредби у који само треба да унесете УРЛ који желите да се емитује и тако ћете припремити своју команду.
Блуетоотх пратиоц сада емитује УРЛ и ради у реду, али још једна ствар коју треба калибрисати је Тк снага која је једна од вредности у горњој команди да бисте добили тачну удаљеност од Блуетоотх светионика.
Оптимизирајте снагу предајног сигнала калибрацијом Тк снаге
У Еддистоне оквиру има неколико компоненти које се преносе, а Тк снага је једна од њих која говори о снази сигнала. Декодирањем јачине сигнала, пријемник проналази удаљеност од Беацон емитера. Вредност Тк снаге може се кретати од -12 до 10. Морамо да пронађемо вредност методом поготка и пробе да бисмо добили тачну удаљеност. За то подесите вредност Тк снаге у наредби за поруку Еддистоне и ставите свој паметни телефон на удаљеност од 1 м са отвореном апликацијом Беацон сцаннер. Сада почните да стављате вредности снаге Тк у наредбу од 0 до негативних вредности. Не заборавите да децималне вредности претворите у хекса децимални формат, за то користите алате мрежног претварача вредности за лако декодирање и узмите последње две цифре претворене вредности. У мом случају хекса вредност је ф4. Проверите удаљеност у апликацији скенера, подесите вредности док не покаже приближно 1м, а након тога ћете користити Еддистоне УРЛ емитера са тачном удаљеностом.
Примене Еддистоне Блуетоотх Беацон-а
Ево неколико случајева употребе БЛЕ светионика:
- Малопродаја са омогућеном БЛЕ: Ова технологија се може користити за привлачење купаца у близини продавница оглашавањем узбудљивих понуда и продаја.
- БЛЕ беацон омогућени догађаји: Може се користити за лаку регистрацију на догађајима и на стадионима уз једноставну наплату.
- БЛЕ светионици у некретнинама: Све детаље о некретнинама доступним у вашој близини можете добити једним додиром.
Постоји много других апликација које можете смислити и применити у складу са захтевима.
Дакле, на овај начин се Распберри Пи може користити за емитовање било које поруке или УРЛ-а претварањем у Блуетоотх светионик помоћу Еддистоне-а. Погледајте демонстрацијски видео испод.
/>