2014-01-26 5 views
5

Я пытаюсь определить, что такое «обнаружение» маяков в карманах со стандартными iOS-библиотеками. Согласно сетям Radius Networks и Blue Sense Networks - навигационные маяки не транслируют стандартный протокол форматирования iBeacon и поэтому не могут быть обнаружены без использования SDK Gimbal iOS.Можно ли обнаружить радиомаяки Gimbal со стандартными библиотеками iOS.

«Маршрутные маяки с другой стороны передают зашифрованный код, чтобы гарантировать, что только пользователи с правильными привилегиями могут видеть информацию маяка. В основном это означает, что каждый раз, когда маяк Gimbal излучает сигнал, он содержит разные данные. Кроме того, любой смартфон, поддерживающий BLE, может видеть рекламные объявления маяков в кармане, но, поскольку они меняются при каждой широковещательной передаче, это означает, что смартфон будет обнаруживать один и тот же физический маяк несколько раз и будет рассматривать каждое обнаружение на другом устройстве. Поэтому, чтобы правильно использовать маячок в кармане, у разработчика нет другого выбора, кроме как сделать это через свой собственный SDK ». - Сети Blue Sense

Я видел некоторые противоречивые утверждения о доступе к этим маякам, но я не видел конкретных примеров. Является ли это возможным? Есть ли какие-нибудь?

+0

Возможный дубликат [Обнаружение маяков в кардановом озерах] (http://stackoverflow.com/questions/21310220/gimbal-beacon-discovery) –

+0

Большинство сообщений в прессе о дальнобойных маяках перечислили их как альтернативу или конкуренту iBeacons, и в их документации говорится, что они работают с настраиваемым SDK, использующим CoreBluetooth и iOS5 +. Стандартные API iBeacon были доступны только в iOS7. Кто-нибудь даже утверждает, что маркеры Gimbal работают со стандартными iOS-интерфейсами iBeacon iOS? – davidgyoung

ответ

-2

Первыми и главными маяками-карданами не совместимы iBeacon, хотя базовая технология Bluetooth Low Energy.

Вы не можете работать с ними, используя стандартные библиотеки iOS, поскольку они меняют свой рекламный пакет - по существу, при каждом объявлении они отображаются как другое устройство BLE. Согласно моему первоначальному комментарию, маяки Gimbal транслируют скользящий зашифрованный код, поэтому их нельзя обнаружить или подключить к стандартным средствам.

У Gimbal есть свой SDK как для iOS, так и для Android, я предлагаю вам дать ему возможность, если это имеет смысл в вашем приложении.

4

Вы можете сделать навигационные маяки видимыми, как если бы это был iBeacon. @james frost получил ответ в своем комментарии. Отметьте это сообщение https://stackoverflow.com/a/22666967/1496517 Я просто сделал это, и это работает как шарм.

Я не смог увидеть их с демо-приложением оценки, но я был с приложением для демонстрации радиуса сетей. (возможно, потому, что я не установил соответствующий uuid)

Выполнение этого способа также позволит обойти проблему, что gimbal не выпустил близость на Android, но вы можете использовать демонстрацию радиуса сети, если вам нужно.

Вы также можете по-прежнему казаться ими в качестве карданного маяка, а также iBeacon с приложением управления карданом.

1

Я еще не работал с маяками Gimbal (я заказал некоторые из их маяков 5 долларов и должен их получить в ближайшее время), но я поговорил с представителем службы поддержки клиентов. Их маяки имеют три режима вещания. Один режим совместим с iPhone, сигнал незашифрован. Другой режим - это режим «проприетарного сигнала», в котором он отправляет зашифрованный пакет. Когда он получает приложение по телефону, вы должны отправить пакет в службу Gimbal через Интернет для дешифрования, и вы вернете содержимое. Я еще не знаю, можно ли допросить всех маяков в кармане, работающих в зашифрованном режиме, или только тех, которые вы зарегистрировали, или, может быть, вы можете выбрать публичный или частный. Третий режим трансляции переключается между двумя другими режимами.

--update; Я получил маяки и включил их. У меня нет iPhone, только Android. Менеджер Gimbal работает только на iPhone. У меня есть iPad, но удивительно, что Gimbal Manager не совместим с iPad! В результате я не смог настроить маяк, ему придется заимствовать чей-то iPhone для этого. Я написал простое приложение BTLE scanner для своего телефона Android, и оно обнаруживает маяк, но адрес показывает как другое значение для каждого сканирования.По-видимому, это поведение в режиме Gimbal.

+0

Вы можете использовать такой инструмент, как сканер Beacon Huge Inc (бесплатно) или сканирующий маяк Radius Network (оплаченный) на Mac, это покажет все маяки в вашем районе. Затем выясните, какой UUID является вашим маяком. – Chris

Смежные вопросы