Bluetooth le

Я работаю над настройкой двух Linux-систем для демонстрации BLE. Очевидно, что одна из систем будет периферийной, а одна из них будет центральными устройствами. У меня есть несколько вопросов, связанных с обеими этими конфигурациями.

Окружающая среда

Настройка периферийного устройства

Первый порядок бизнеса — настройка и настройка периферийной системы с помощью настроенного сервера GATT. В настоящее время не представляется возможным настроить сервер GATT из командной строки. Таким образом, хотя это простая задача, приносящая USB-ключ и рекламируя его, это не позволяет создавать пользовательские сервисы и характеристики. Единственным примером сервера GATT, который я мог найти, был файл gatt-example.c в пакете Bluez. Поэтому я загрузил и построил последний источник bluez-5.23. (http://www.linuxfromscratch.org/blfs/view/svn/general/bluez.html). Дополнительно настраивается с использованием флага —enable-maintainer-mode, чтобы принудительно построить плагин gatt-example.c в bluetoothd. И я проверил post-build из каталога , что был файл . Который говорит мне, что пример gatt был, по крайней мере, успешно построен.

Затем я изменил файл конфигурации, чтобы включить LE и сервер атрибутов.

Затем просто перезагрузите или перезапустите демон bluetooth…

Настройка центрального устройства

Поскольку центральному устройству не нужны никакие специальные плагины, построенные как периферийные устройства, я просто установил bluez с помощью . По-видимому, установлено значение v4.101 в соответствии с .

Настройка сеанса

Процесс подключения должен быть довольно простым. Я настраиваю периферийное устройство для рекламы, а затем подключаюсь к центральному устройству:

Периферийные:

Центральная:

И мы видим, что ни одна из услуг или характеристик из примера gatt не доступна.

Вопросы

— Периферийное устройство

  • Как мне создать собственный GATT-сервер? Может ли это быть автономным приложением C или нужно его встроить в bluetoothd в качестве плагина, такого как пример gatt? Ответ на этот вопрос (Создание сервера Gatt?) подразумевает, что вы выполните следующее: «начните с инициализации библиотеки GATT и дополнительных модулей», а затем «зарегистрируйте свою базу данных GATT». Но нет ни одного примера того, как реализовать эти общие инструкции, а предоставленная ссылка — это просто URL-адрес веб-сайта Bluetooth.
  • Спецификации GATT (https://developer.bluetooth.org/gatt/Pages/default.aspx) предоставляют множество «усыновленных» сервисов и характеристик, которые можно загрузить в формате XML. Но нет инструкций о том, как их использовать?!
  • Как проверить мой сервер GATT?

— Центральное устройство

  • Почему мое центральное устройство не видит сервисы и характеристики сервера GATT, работающего на периферии?

Я могу предоставить любую дополнительную информацию, необходимую. Спасибо.

bluetoothbluetooth-lowenergygattbluez

задан linsek 12 сент. '14 в 0:37

источникподелиться

Приложения, использующие Bluetooth Low Energy

.

Bluetooth Smart,Bluetooth Low Energy tutorial,BLE tutorial

This page of tutorials section covers Bluetooth Smart or Bluetooth Low Energy tutorial. This BLE tutorial covers BLE technology features,BLE(Bluetooth Low Energy) network, BLE channels, BLE messages, BLE protocol stack, BLE Applications (BLE Apps) etc.


Also refer bluetooth tutorial covering following sub topics:
Main Page  Frequency  PHY Layer  MAC layer  Stack  Power classes  Security  products  versions  Bluetooth Vs BLE 


There are various applications of short range wireless communications such as voice, data, audio, video etc. Various standards have been developed to support these application areas such as bluetooth, wifi, zigbee, ANT etc. In bluetooth there are different versions based on data rate and distance coverage requirements such as version 1.2, 2.0, 2.1, 3.0, 4.0 and 4.1. Bluetooth version 4.0 is known as Bluetooth Low Energy (BLE). It is also known by the name Bluetooth Smart.

Bluetooth Smart is a low power, low bandwidth and low latency data communication technology. In conventional bluetooth connection is established between bluetooth devices for communication. Once the devices are connected with bluetooth link the connection is maintained even if there is no data to be transferred. Devices go to sleep in sniff mode and hence battery life can be enhanced. Here peak transmit current is less than 25 mA. Though this power is less, it is not low enough to run the coil cell based applications. Bluetooth Low Energy (BLE) standard has been mainly targetted for small chunks of data transfer.

Bluetooth Low Energy-BLE specifications

Specification BLE technology Support
Channel Frequency 40 channels (3 advertising, 37 data)
Distance coverage 50 meters (150 meters outdoor)
Current Consumption ~15 mA
Data rate of operation 1Mbps
Modulation scheme GFSK
Output Power 10 dBm
Device types Master and Slave
Device Modes Dual mode(Supports BLE and traditional bluetooth), single mode (Support BLE)
Wireless Network Modes Point to Point and Star
System Robustness Adaptive frequency hopping with 24 bit CRC in the packet
Security 128 bit AES CCM
Time for data to be transmitted from one end to the other (i.e. latency) 3 ms
Current consumption during sleep mode 1 µA

BLE Network Topology


Fig:1 BLE (Bluetooth Low Energy) Network

As shown in the figure-1 bluetooth low energy supports star and point to point topologies. Point to Point (P2P) is used for pairing two BLE devices. In this mode, one BLE device acts as master and the other BLE device acts as slave device. The other topology star is used when there are multiple BLE nodes. In this topology, one node functions as central node and acts as master while all the other nodes function as slave nodes.

BLE Frequency Channels


Fig:2 Bluetooth Smart (BLE) Frequency Channels

As shown in the figure-2, Bluetooth Smart supports 40 channels, each with spacing of 2 MHz. There are 3 advertising channels and 37 data channels. Advertising channels are allocated in the frequency space other than the 802.11 allocated frequency spectrum space to avoid interference.

BLE Message Exchange


Fig:3 Messages exchanged between BLE devices

Figure-3 depicts messages exchanged between the BLE devices (master and slave).
• Once connection is established between master and slave using advertising channels following is done.
• Master informs slave about hopping sequence and when to wake up.
• All the subsequent transactions are performed using 37 data channels.
• Encryption can be applied to the data communicated.
• Both master and slave devices will go to deep sleep mode between the transactions.
It takes about 3 ms to have complete data transfer including initial message handshake to complete the connection between bluetooth low energy or bluetooth smart devices.

Bluetooth Smart (BLE) Protocol Stack


Fig:4 Bluetooth Smart or Bluetooth Low Energy or BLE Stack

Figure-4 depicts protocol stack for standard bluetooth device, dual mode device and single mode device. Dual mode device supports both BLE and Standard bluetooth protocols and hence it can interoperate with standard bluetooth devices as well as BLE devices.

Bluetooth Low Energy

Bluetooth Smart/Bluetooth Low Energy/BLE Applications(Apps)

Following are the BLE applications or use cases of Bluetooth Smart/Bluetooth Low Energy/BLE technology:
• Proximity  • Time
• Emergency  • Network availability
• Personal User Interface • Simple remote control
• Browse over Bluetooth • Generic I/O (automation)
• Temperature Sensor  • Humidity Sensor
• HVAC • Battery status
• Heart rate monitor • Physical activity monitor
• Blood glucose monitor • Cycling sensors
• Pulse Oximeter • Body thermometer
There are many more BLE apps other than the one mentioned above.

This BLE tutorial or Bluetooth Low Energy tutorial is useful for beginners as well as experienced bluetooth enthusiats. One can also refer standard or traditional bluetooth tutorial for more information as both bluetooth and BLE have some similarities and differences.
Refer Bluetooth tutorial and Difference between Bluetooth and BLE.

IoT Wireless Technologies

➤WLAN    ➤THREAD    ➤EnOcean    ➤LoRa    ➤SIGFOX    ➤WHDI   
➤Zigbee   ➤6LoWPAN   ➤Zigbee RF4CE   ➤Z-Wave   ➤NFC   ➤RFID   ➤INSTEON  

RF Wireless Tutorials

GSM  TD-SCDMA  wimax  LTE  UMTS  GPRS  CDMA  SCADA  WLAN  802.11ac  802.11ad  GPS  Zigbee  z-wave  Bluetooth  UWB  IoT  T&M  satellite  Antenna  RADAR  RFID 

Share this page

Translate this page

ARTICLES   T & M section   TERMINOLOGIES   Tutorials   Jobs & Careers   VENDORS   IoT   Online calculators   source codes   APP. NOTES   T & M World Website  

Технологии передачи данных непрерывно совершенствуются. Еще недавно технология Bluetooth была не самой популярной в силу ее недостатков. Главным оказалась низкая скорость передачи данных и их небольшой объем, поэтому на персональных компьютерах и в мобильных телефонах технология хоть и продолжала использоваться, но не слишком широко.

Сегодня производители заявляют об обновлении Bluetooth. Новый алгоритм работы позволил получить совершенно новый продукт, названный Bluetooth Smart. В чем его особенности? И как эти преимущества используют производители автосигнализаций?

Совершенная экономичность

Беспроводная технология Bluetooth получила рекордно низкое энергопотребление. Высокая экономичность отличала и первую версию, но в последней производители добились максимально возможного снижения потребления электроэнергии. Устройства нового поколения, использующие данную технологию, могут работать значительно дольше.

Для мобильных стражей: беспроводной стандарт Bluetooth Low Energy в системах безопасности

Например, на одной маленькой батарейки типа «таблетка», без необходимости подзарядки устройство может проработать не менее одного года, даже если будет ежедневно передавать и принимать информацию по беспроводному каналу связи.

Спецификация Bluetooth Smart получила и другие достоинства.

  • Увеличена скорость приема данных. Это произошло за счет расширения пакета информации, которую могут пропускать беспроводные каналы. Скорость выросла в два с половиной раза, тогда как объем передаваемых данных возрос в 10 раз. Это использовали производители охранных систем, принявшие технологию Bluetooth Smart за основу передачи данных между блоком автосигнализации и пользователем. При этом функцию идентификатора пользователя может выполнять как специальная метка, так и личный смартфон владельца с активным Bluetooth.
  • Повышена безопасность и конфиденциальность. Не случайно в производстве охранных систем использована именно последняя версия Bluetooth Smart. В ней реализованы новые алгоритмы генерации ключей и шифрования данных, при обмене которыми инициируется проверка аутентификации, периодическая проверка передаваемых и получаемых переменных. Подобный алгоритм шифрования исключает отслеживание и тем более неправомерное использование сигнала.

Новая технология Bluetooth Smart представлена производителем под слоганом – «Идеальна для интернета». Но и для автомобильных охранных систем она оказалась не менее привлекательной.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *