Я могу использовать свой ноутбук человечности для тестирования ibeacon?

  • тестовое соединение от устройства (андроид, iPhone, wp10)
  • Отправьте рекламу
2
задан 26 July 2016 в 16:56

1 ответ

linux-ibeacon является сценарием Python, который создает Apple iBeacon-совместимый Bluetooth маяк LE с помощью компьютера, запускающего Linux и адаптер LE Bluetooth. Необходимо установить или Python 2.6 или Python 2.7 и версию 5.0 или больше из BlueZ, Bluetooth-стека Linux и связанных инструментов.

В Ubuntu 15.10 и позже (требуемый для блюза> =5.0), откройте терминал и тип:

sudo apt install python2.7 bluetooth bluez-tools blueman

Ваш компьютер должен также иметь адаптер Bluetooth (или встроенный или USB), который совместим со стандартом Bluetooth 4.0 LE. Чтобы протестировать, совместим ли Ваш адаптер с LE, выполняет следующую команду:

sudo hcitool lescan ## Start LE scan

Если Вы или ничего видите или списка MAC-адресов (aa:bb:cc:dd:ee:ff) затем, Ваш адаптер поддерживает Bluetooth LE. Если с другой стороны, Вы видите какие-либо сообщения об ошибках в выводе, то Ваш адаптер не поддерживает LE. (Эта команда будет непрерывно сканировать для устройств, так для выхода она нажимает Ctrl+C.)

Как использовать его

Команда ibeacon работы, если:

  • ibeacon находится в $PATH
  • ibeacon должен быть исполняемым файлом

    sudo chmod a+x ibeacon
    
  • имя файла не должно иметь никакого расширения (т.е. ibeacon)

  • хижина в первой строке сценария необходима (#!/usr/bin/python)

Usage: sudo ibeacon [-u|--uuid=UUID or `random' (default=Beacon Toolkit app)] [-M|--major=major (0-65535, default=0)] [-m|--minor=minor (0-65535, default=0)] [-p|--power=power (0-255, default=200)] [-d|--device=BLE device to use (default=hci0)] [-z|--down] [-v|--verbose] [-n|--simulate (implies -v)] [-h|--help]

Этот скрипт должен быть запущен с полномочиями пользователя root для конфигурирования адаптеров Bluetooth. Является самым удобным выполнить его использование sudo.

По умолчанию сценарий создает iBeacon, соответствия UUID которого то, что используется приложением для iOS Инструментария Маяка с главным и незначительным оба набора к 0. Они могут быть изменены с помощью-u,-M и флагов-m соответственно. При определении UUID можно указать явный UUID, или путем определения случайный, сценарий случайным образом генерирует UUID.

UUID, главный и незначительный, может также быть указан путем установки IBEACON_UUID, IBEACON_MAJOR и переменных среды IBEACON_MINOR, соответственно. Если значение (значения) указано оба в среде, а также параметре командной строки, параметр командной строки имеет приоритет.

Для тестирования Вам будет нужно устройство, совместимое с Bluetooth. Во вселенной Apple, которая означает iPhone 4S или позже, iPad 3-й генерал или позже (включая Мини-и Воздух), и iPod touch. Для Android большинство телефонов сделало в течение прошлых 2 лет или быть BLE-совместимым - также.) Затем загружают любой Инструментарий Маяка (https://itunes.apple.com/us/app/beacon-toolkit/id728479775?mt=8) (для iOS) или iBeacon Сканер (для Android.) Разжигают приложение и начинают сканировать. Ваш недавно созданный iBeacon должен появиться в списке. В противном случае проверьте, чтобы удостовериться, что Вы указали корректный UUID, главные и незначительные числа. (Для устройств на iOS при использовании UUID не по умолчанию необходимо будет ввести его в экран настроек приложения Инструментария Маяка.)

3
ответ дан 2 December 2019 в 02:51

Другие вопросы по тегам:

Похожие вопросы: