ПредишенСледващото

Универсален мобилен електронен ключ

На пазара днес има много маяци и техните производители. И повечето от тях са предназначени за определяне на географското местоположение на закрито. Има интересни идеи в маяци заустване, вградени в куфарите, за да им сигнал, за да ги търсим на летището. Но като се има предвид силата, тя изглежда като детска играчка. Исках да излезе с и приложат нещо оригинално и полезно в същото време. Така че, малко формалности онлайн и в 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

Можете да намерите пълния проекта тук.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!