- В новой версии Android OS ожидается полная поддержка Bluetooth 4.0
- Bluetooth Smart — прогрессивные технологии для Вашего удобства
- Для чего нужен Bluetooth Smart?
- Как подключить Bluetooth Smart?
- Bluetooth Smart — что это? (Starline)
- Разбираемся
- Bluetooth Smart (4.0) / GATT support in Android 4.0?
- 6 Answers 6
В новой версии Android OS ожидается полная поддержка Bluetooth 4.0
Среди множества анонсов на мероприятии Google I/O, которое проходило на прошлой неделе, чуть не затерялась достаточно важная новость о том, что платформа Android получит поддержку технологии Bluetooth Smart (BT Smart). Некоторым эта новость может показаться странной, поскольку функция Bluetooth Smart, которую ещё называют Bluetooth Low Energy (BLE), появилась уже в версии Bluetooth 4.0. А как вы знаете, многие из современных Android-устройств используют именно эту версию Bluetooth. Но, как оказалось, в текущей версии Android OS доступны пока не все возможности технологии Bluetooth, и новая версия мобильной операционной системы, которая должна выйти в ближайшие месяцы, получит уже полную интеграцию со всеми особенностями Bluetooth 4.0, включая поддержку BT Smart.
Возможно у некоторых уже возник вопрос, какая конкретная польза будет от поддержки этой технологии. Во-первых, поддержка BT Smart позволит выпускать на рынок ещё более интересные Bluetooth-аксессуары. Так что если вам нравятся всякие гаджеты типа браслета Fitbit Flex и часов Pebble SmartWatch, то в будущем вас ожидают ещё более впечатляющие устройства. Во-вторых, Bluetooth Smart, как можно догадаться из её второго названия Bluetooth Low Energy, обеспечивает очень низкое потребление энергии во время беспроводного соединения между устройствами. Разумеется, это открывает путь для более продуктивного использования различных «умных» часов, фитнес-браслетов и всего остального, что вы там на себя наденете.
Хотелось бы также надеяться, что более тесная интеграция Google Android и Bluetooth облегчит производителям аксессуаров процесс разработки новых гаджетов, поддержка которых не будет зависеть от производителя самого Android-устройства. Как бы там ни было, от этих изменений ОС Android только выигрывает, поэтому мы не могли не обратить внимание на эту новость. Вы с нами согласны?
Источник
Bluetooth Smart — прогрессивные технологии для Вашего удобства
Большинство современных смартфонов оснащены технологией передачи данных Bluetooth. Обычно эта технология используется для передачи различных файлов относительно небольшого размера. Однако, если с помощью этой технологии можно передавать информацию, что мешает использовать ее как способ связи автомобиля с телефоном? Так и появилась технология StarLine Bluetooth Smart — уникальный способ интеграции автосигнализации с телефоном.
Для чего нужен Bluetooth Smart?
Использование технологии Bluetooth Smart открывает водителю множество интересных возможностей:
- Использование смартфона в качестве метки. Важнейшая особенность применения технологии Bluetooth Smart — использование Вашего смартфона в качестве метки. Это значит, что даже если вы забудете свою метку, Вы сможете с легкостью продолжить пользование автомобиле.
- Режим «Свободные руки». При работе в этом режиме сигнализация автоматически отслеживает Ваше приближение к автомобилю и снимает его с охраны, не вынуждая Вас лишний раз тянуться в карман за смартфоном или брелком и выключать режим охраны вручную. В то же время, когда Вы отойдете от автомобиля на достаточное расстояние, сигнализация автоматически закроет замки и поставит автомобиль в охрану.
- Удобное приложение StarLine. Даже если Вы окажетесь вне зоны сотового покрытия Вашего оператора, Вы сможете управлять Вашим автомобилем с помощью беспроводного канала Bluetooth. Таким образом, Вы никогда не застрянете даже там, где управление автомобилем через сотовую связь не представляется возможным (на парковке, например).
Как подключить Bluetooth Smart?
На данный момент технология Bluetooth Smart используется в сигнализациях:
Эти сигнализации представляет собой идеальную основу для построения охранно-телематического комплекса на базе оборудования StarLine. Установка всех устройств производится высококвалифицированными специалистами с многолетним стажем.
- Пример взаимодействия телефона и автомобиля по Bluetooth
- Пример взаимодействия умных часов и автомобиля по Bluetooth
- Пример взаимодействия телефона и автомобиля по Bluetooth
или позвоните нам
(812) 425-37-55
для бесплатной консультации
по выбору охранной системы с функцией автозапуска
Bluetooth Smart — что это? (Starline)
Bluetooth Smart — беспроводной тип передачи данных с максимально пониженным потреблением энергии, используется в сигнализации Starline для передачи данных по защищенному каналу от автомобиля.
Также через блютуз может происходить управление автомобилем посредством приложения StarLine, установленного на смартфоне.
МИНУТКУ ВНИМАНИЯ: выбирая сигнализацию Starline вы можете заметить такую опцию как Умная авторизация по Bluetooth Smart, это удобная функция, которая значит что если вы подойдете к машине — модуль Старлайн в авто опередит метку через блютуз, которой выступает ваш смартфон и охрана с машины снимется, двери откроются, а если владелец отойдет, то машина автоматически поставится на сигнализацию. Все это взаимодействие происходит по защищенному каналу Bluetooth Smart.
Разбираемся
Итак, для начала разберемся, что такое Starline — это российский производитель, который с 1998 года занимается разработкой и производством охранно-телеметрических систем, которые отличаются большим количеством функций и удобством использования. С этим думаю понятно — сигнализация, которая работает вместе с примерно таким брелком:
Этот брелок для связи с модулем сигнализации использует блютуз. Wi-Fi здесь нет смысла, достаточно и блютуза. Но обычный блютуз здесь тоже нет смысла использовать, почему? Потому что брелок должен обладать длительной автономной работой, а блютуз тоже потребляет энергию. Поэтому используется Bluetooth Smart — это тоже блютуз, отличие только в том, что потребляет минимум энергии. Другие названия: Bluetooth Low Energy, Bluetooth LE, BLE.
Вот собственно и все — Bluetooth Smart это значит что брелок Starline имеет встроенный беспроводной адаптер блютуз с максимально низким энергопотреблением.
Также вы можете заметить на коробке с сигнализацией такое как Умная авторизация по Bluetooth Smart:
Что это значит? Достаточно подойти к машине и система StarLine проведет автоматическую авторизацию по метке благодаря, передавая данные через модуль Bluetooth Smart по защищенному каналу.
Надеюсь данная информация оказалась полезной. Удачи и добра, до новых встреч друзья!
Bluetooth Smart (4.0) / GATT support in Android 4.0?
I’m trying to find way to work with Bluetooth 4.0 (AKA Bluetooth Smart) devices using modern Android smartphones, namely — HTC One V. As I understood, there is some issues using GATT profile even in Android 4.0 with Bluetooth 4.0 hardware because of API limitations. I saw Motorola released it’s own API for BT LE, but not sure it will work for other vendors. My goal is to get universal support for all smartphones with appropriate hardware. Any suggestion for solution are highly appreciated. Alexey PS: Yes, I saw Android API for HDP, but it seems to be used only with ‘classic’ Bluetooth devices (not low energy ones, as BT LE does).
Here is an official statement about BLE from Google employees at the latest IO developers.google.com/events/io/sessions/326240948 All devices with 4.3 and BLE hardware will have the official Android BLE API, which is demonstrated at this video session.
6 Answers 6
Unfortunately there are no Android native GATT APIs simply because Android currently does not support Bluetooth Low Energy at all. This may change in upcoming Android releases, but today manufacturers instead integrate 3rd party Bluetooth stacks with Low Energy support from vendors like Qualcomm, Broadcom or CSR. Those come with their own set of APIs, obviously limiting compatibility to the set of phones using that particular vendor’s stack. The good news is that on other platforms like iOS or Windows 8 there are native GATT BLE APIs, and those are well supported. For Android, we will have to wait until Google decides to integrate the Linux/BlueZ work that has been done on BLE with Android.
Thank you. Could you please provide vendors that proposes custom BT LE Android SDK for their platforms? (except Motorola)
I actually decompiled some apps from Google Play that use the SGSIII’s BLE capabilities and found a couple of methods that do not exist in Android’s native BT API, and they’re names clearly state they’re BLE related. I’ve tried using them through java reflection and am currently working out the possibility of developing a library. But tests I’ve run so far have had shakey results.
After some research I can only say this:
- Motorola has sided with Broadcom to develop a proprietary API. It would seem it is extremely limited since it states there’s support for existing profiles only. Check it out here.
- Samsung fails to provide any information regarding its BLE API, which I can verify exists and is called samsung.bluetoothle. I actually decompiled some apps from Google Play that use the SGSIII’s BLE capabilities and found a couple of methods that do not exist in Android’s native BT API, and they’re names clearly state they’re BLE related. I’ve tried using them through java reflection and am currently working out the possibility of developing a library. But tests I’ve run so far have had shakey results at best. There is also a thread on Samsung’s developer forum, I would suggest making some pressure here if you’re interested.
- Google has made almost no remarks in this aspect. There’s a thread regarding this issues in the Galaxy Nexus, which you should star, with a lot of people complaining. The closest thing to an answer from Google can be found here.
Samsung has also modified a couple of Android’s classes, more especifically:
Since I’ve put this issue aside for a while due to lack of support from both Google and Samsung I’ll post what I’ve learned so far:
BluetoothAdapter new methods:
public boolean android.bluetooth.BluetoothAdapter.leTestEnd() public boolean android.bluetooth.BluetoothAdapter.setAvStreaming(boolean) public boolean android.bluetooth.BluetoothAdapter.setScanLE(boolean) public void android.bluetooth.BluetoothAdapter.setScoPathChange(int) public boolean android.bluetooth.BluetoothAdapter.startLeDiscovery()
To use them do the following:
BluetoothAdapter ba = new BluetoothAdapter(); Method starteLeDiscoveryMethod = null; starteLeDiscoveryMethod = ba.class.getMethod("startLeDiscovery"); starteLeDiscoveryMethod.invoke(ba);
NOTE: This method in particular works somewhat like the regular startDiscovery() method but, at least for me, it discovers the BLE device 2 out of 5 times. And remember, this is only for the SGSIII. I haven’t gotten around to extracting the new methods in BluetoothDevice but when I do, I’ll post them here.