На пазара днес има много маяци и техните производители. И повечето от тях са предназначени за определяне на географското местоположение на закрито. Има интересни идеи в маяци заустване, вградени в куфарите, за да им сигнал, за да ги търсим на летището. Но като се има предвид силата, тя изглежда като детска играчка. Исках да излезе с и приложат нещо оригинално и полезно в същото време. Така че, малко формалности онлайн и в Habra офис и фар iBKS в ръцете ми:
За маяци много е писано. Например: «платформа маяк на Google. Част 1 »или платформа фар« Google. Част 2. " Няма да повтарям, но аз бих казал, че е трябвало да се използва, за да маяк платформа маяк на Google и да работите с него по API. Реалността е поставил своите точки над «аз», както ще обясня по-късно.
Схема на операция
Фигура 1. Схема на организацията на взаимодействие
Тук е решението ми хрумна, а сега нека се опитаме да го приложат.
Въплъщава идеята за желязо
По мое притежание беше Avaya PBX с шлюза G250. Това е стара Gateway отдавна е преустановена. Но новата му смяна - на врата G450 / G430 - за нас е необходимо компонента, а именно, електронен контрол врата за заключване задвижка също. В шлюза за малък офис се нуждае от сухо реле е построен - т.нар Свържи Закриване адюнктата (виж Фигура 2).
Фигура 2. производство Gateway Avaya G430
Всичко беше готово, и аз започнах. Както обикновено, в реалността на точка на «аз».
капани
За да започнете да фар е необходимо да се регистрирате в Google Beacon вписванията. Най-лесният начин да направите това чрез мобилния Google Beacon Инструменти приложение на разположение в Google Play Market, и в Apple App Store.
Включих на фар, отстранете пластмасовата изолатор между чип и батерия, задайте Google Beacon Инструменти и погледна за фар. Той не се появи. Тогава аз изтеглили производителя на приложението iBKS Config Tool. Това приложение се предлага и за Android и за IOS устройства. И - ето и ето! Светлината се появи.
Фигура 3. Инструмент iBKS Конфигуриране
Въпреки това, Google Beacon Инструменти той упорито не му попречи да се появи. След като се запознах в интернет, четох, че искате да влезете в режим на редактиране, за да iBKS Config Tool и да промените вида на излъчване фар. В приложението за редактиране упорито отказва да влезе в режим като Android, както и за IOS. Въведете този режим е само след изключване на фар чрез премахване на батериите. Всичко за всичко е било около 30 секунди, а след това на фар отново блокирана. Разберете, това е функция или дефект в системата, не можех. Това е описано никъде. Вж. Фигура 4.
Фигура 4. Инструмент Edit Mode iBKS Config
Промяна в реклама Mode 1 до 7 (вж. Фигура 5), най-накрая видя маяк в Google Beacon Tools (вж. Фигура 6). Но той упорито отказваше да се регистрирате.
Фигура 5. Избор Реклама Mode
Фигура 6. Google Beacon Инструменти
Google Beacon Инструменти за регистрация поискаха фар е бил в режим iBeacon или Eddystone UUID. но този път той не вижда трудно. В същото време Eddystone URL го видя, но отказа да се регистрирате. Поведението на това приложение на Android и IOS са били едни и същи, въпреки че прилагането Android първо избира проект, а след това отказва да регистрира маяк.
Каква беше причината за това поведение на фар, не е било възможно да се намерят в хода на проекта. Впечатлението, че той е маяк проблематично. Заслужава го, разбира се, да бъде заменен, но проектът е ограничен във времето, както и нова пътуване до Habra офис нямаше време. От експерименти с iBKS Config Tool и Google Beacon Инструменти беше ясно, че излъчва фар, и предаване на уникалния си идентификационен номер. Затова беше взето решение за извършване на идентификация маяк за показване не стои прикачен файл, получен от Google маяци вписванията, и по идентификационния му номер. Като цяло, прототипи на решения, като подмяната на е адекватна.
По този начин, остава само да се намери Java библиотека, която ще позволи на Android Studio за организиране на идентификатора на откритие фар. За помощ, разбира се, дойде GitHub и Radiusnetwork.com.eddystonedemo библиотека. Тази библиотека ви позволява да видите идентификацията на предаването маяк, който също е видимо през iBKS Config Tool. Описание е дадено тук.
Организирана активност (вж. Фигура 7), който има голям сив бутон. Този бутон, след като констатира фар за промяна на цвят, име, и с възможност за кликване собственост. Т.е. докато не бъде намерен на фар, когато натиснете бутона, нищо не се случва. След като се установи, фар, бутонът става червен и позволява на пресата. Когато кликнете върху URL адреса се нарича, което води до прилагане IVR IMEI трансмисия, която той проверява в случай на успех генерира SIP призовава електронен Сървърът за контрол на заключване. В случай на загуба на маяци (увеличаване на разстоянието до него или неговото включване и изключване) на бутона на сигнала се променя цвета и Интерактивен обратно собственост.
Фигура 7. Приложение Снимки
Код и окончателното изпълнение
Целият проект може да се намери тук Github. Нека се спрем на някои детайли. По-долу е функция, която се извиква при фар:
По-долу е призив за URL адреса на IVR функция:
Разработване на приложения за IVR се провеждат в Avaya Aura оркестрация дизайнер специализирана среда и се основава на околната среда за развитие на Eclipse. Всъщност в рамките на всеки елемент се крие Java код. Изграждане на приложения, за да се опрости развитието се извършва в Drag стил<&>Капка. Фигура 8 показва снимка на околната среда за разработка на приложения на екрана за IVR.
Фигура 8. Development Environment Avaya Aura оркестрация Designer
Това приложение има два основни модула: данни1 и Outcalling. Снимки на тези модули са показани на фигури 9 и 10.
Фигура 9. Модул данни1
Фигура 10. Модул Outcalling
Можете да намерите пълния проекта тук.
Свързани статии