Комплект для разработки BTLE (Bluetooth с низким энергопотреблением) — должен иметь профиль близости

Может ли кто-нибудь указать мне на проверенный комплект для разработки (плату) для Bluetooth Low Energy?

Меня особенно интересует профиль близости и совместимость со смартфоном (особенно с iPhone и устройствами Android, а также с любым другим, у которого есть BTLE).

Кроме того, не могли бы вы сказать мне, какие смартфоны будут поддерживать профиль близости?


person Radu    schedule 11.09.2012    source источник
comment
Это не вопрос программирования (это вопрос рекомендаций по оборудованию), и поэтому он не относится к теме StackOverflow. (Если бы это был вопрос по программированию, запрос «Лучшее» закрыл бы его как неконструктивный, потому что он требовал бы мнения и обсуждения.) FAQ содержит больше информации о том, какие типы вопросов уместно задавать здесь. Оставаться в теме — одна из причин, по которой SO остается ценным ресурсом для программирования. Спасибо.   -  person Ken White    schedule 11.09.2012
comment
Я не согласен - это вопрос программирования - он связан с новой технологией, которая, как я полагаю, сегодня имеет API в смартфонах. Поэтому это актуально. Я изменю название, в этом вы правы.   -  person Radu    schedule 11.09.2012
comment
Ваш вопрос касается поиска (доски) и того, какие смартфоны поддерживают профиль близости. Это оборудование.   -  person Ken White    schedule 11.09.2012
comment
Кен, из ответов действительно видно, что все взаимосвязано - встроенное программное обеспечение (или любое программное обеспечение) не может существовать без аппаратного обеспечения. Любая радиочастотная технология начинается с аппаратного обеспечения, затем промежуточного программного обеспечения и так далее.   -  person Radu    schedule 12.09.2012
comment
Кен, я совершенно не согласен с твоей оценкой. На самом деле, я нашел этот вопрос, потому что ищу почти то же самое. Независимо от того, идет ли речь о поиске (board), не имеет значения — именно так упаковано большинство решений в области Bluetooth.   -  person johne    schedule 17.09.2012


Ответы (6)


Я отмечаю, что список устройств, которые имеют функциональность BT4.0. Конечно, это не гарантирует, что API будут доступны в SDK. Если вы придерживаетесь уже реализованного профиля, все может быть в порядке, но, как я уже сказал, вы определенно не найдете его в Android API16. Итак, пользовательские реализации. Одна из приятных особенностей BT LE заключается в том, что профили относительно «легкие», и, следовательно, вы можете довольно легко создавать свои собственные... но если API на стороне телефона не дает доступа к более низкому уровню (здесь речь идет только о GAP и GATT ) тогда толку мало..

person andyh    schedule 17.09.2012
comment
Привет, Энди, конечно же, как и любой другой коммерческий продукт, который только что был выпущен, заявленная функциональность и интероперабельность выходят далеко за рамки реальности. Это маркетинговый ход :D. Однако вы что-то понимаете, когда говорите, что на всех устройствах (и, возможно, не на всех) поддерживаются только нижние уровни. Так что я полагаю, что технология совсем не зрелая. - person Radu; 18.09.2012

Если вам нужна поддержка API для функций BT LE, то на данный момент их очень мало. Например, Android на уровне API16 не поддерживает. Пока все довольно неутешительно. Во многих случаях HW поддерживает это, а промежуточное ПО / верхние уровни — нет. Существует НЕКОТОРАЯ поддержка на iOS (с Iphone4s) и с некоторыми телефонами Moto (требуется дополнение SDK), но она ограничена. iOS, вероятно, ваш лучший выбор (кто бы мог подумать). Лично я хочу использовать интерфейс GAP и GATT на Android (ICS/JB), который является обязательным для устройств, перечисленных в списке BT4.0 (например, BT IC в смартфонах высокого класса), но GAP, похоже, не подвергается воздействию.

Да, и если вам нужен комплект разработчика (для разработчиков ПО эта ссылка может помочь > http://blog.bluetooth-smart.com/2011/10/05/bluetooth-low-energy-development-kits-2/)

person andyh    schedule 11.09.2012
comment
Итак, еще один эпический провал для технологии Bluetooth. Вы можете видеть, например, на устройствах Android, что некоторые из обычных профилей Bluetooth реализованы на уровне API... Думаю, для BTLE будет то же самое... - person Radu; 12.09.2012

Плата разработки Bluegiga DKBLE112 (из коробки) может взаимодействовать с iPhone 4S на IOS 6. Учебники по коду IOS от http://olesitune.mine.nu/blelogg/?page_id=78 и http://olesitune.mine.nu/blelogg/?page_id=180 обнаружит DKBLE112, встроенную службу термометра и связанные характеристики. Код отображает информацию BLE на iPhone и в консоли Xcode, если iPhone подключен через USB. DKBLE112 стоит дорого (почти 400 долларов), но в нем есть много возможностей, которые я еще не исследовал.

person Lowell Bahner    schedule 25.09.2012
comment
Нестандартные решения не принимаются: такие вендоры инкапсулируют Bluetooth-чип со своим программным обеспечением. Затем вы подключаетесь к их SoC через UART или что-то подобное. В основном проблема заключается в стоимости: стоимость их SoC вдвое, втрое превышает цену самого чипа (потому что у них есть SoC, который дороже в сборке + специальное программное обеспечение). Кроме того, иногда вы можете найти ограничения в их программном обеспечении — что тогда? - person Radu; 26.09.2012

Ребята, создавшие tod, похоже, неплохо справились с устройством BLE, которое работает как датчик приближения.

Им удалось заставить свое устройство работать на следующих телефонах:

iPhone 4s, Droid Razr и Razr Maxx, Samsung Galaxy S3, HTC One S, X, V, LG Optimus LTE2, Droid 4, Droid Incredible 4G LTE, HTC EVO 4g LTE, HTC Desire C, Sony Xperia GX, Sony Xperia SX, ASUS PadFone

Так что можно. Я рекомендую комплект для разработки: Bluegiga BLE112 с CC Debugger от Texas Instruments. Варианты программирования: либо компилятор IAR за 4000 долларов, проприетарный API Bluegiga «BGScript» (если у вас нет доступа к IAR), либо использование внешнего микроконтроллера с компилятором по вашему выбору.

person adamc    schedule 15.09.2012
comment
Я нашел в Google, что он основан на CC2540 от Texas Instruments. Из моей предыдущей работы над Bluetooth я бы предпочел работать напрямую с чипом Bluetooth - без решения SoC (это также дешевле в массовом производстве ...). Сторонние API могут быть неполными и, что хуже всего, могут скрывать функции и функции. Однако ваш ответ указывает на то, что CC2450 может быть чипом для поиска. - person Radu; 17.09.2012
comment
Большинство модулей bluetooth, доступных на данный момент, основаны на чипе TI CC254x, так что, скорее всего, вы будете работать именно с этим чипсетом. Для прототипирования также очень хорошим выбором будет CC2540DK-MINI, если хотите использовать модуль BLE. - person adamc; 18.09.2012

Я использую комплект разработки TI ez430-rf256x с «IAR Embedded Workbench для MSP430 v5.51.5». Когда TI 1st выпустила ez430, они использовали дрянной стек, который содержал ошибки и просто не работал. Теперь они перешли на стек на основе Bluetopia, и это здорово! Он поставляется с МНОЖЕСТВОМ образцов, поддерживает ВСЕ профили (включая все новые профили с низким энергопотреблением) и прост в использовании. Я считаю, что стек Bluetopia также поддерживает. У меня он разговаривает с моим Galaxy Nexus по классическому Bluetooth, но, к сожалению, начиная с Android 4.2.2, по-прежнему нет поддержки Bluetooth с низким энергопотреблением (который поддерживает ez430). Похоже, что Google может решить эту проблему в Android 4.2.3. На мой взгляд, нет смысла использовать что-то вроде Bluegiga, так как вы заплатите больше за их лицензирование, чем за такой компилятор, как IAR. Это ссылка на объяснение нового стека, который использует TI: http://www.stonestreetone.com/bluetopiaLE.cfm

person Lahma    schedule 13.03.2013
comment
Да, но не забывайте, что IAR Embedded Workbench стоит довольно много... И это дрянная старая IDE, которая действительно смущает. - person Radu; 13.03.2013
comment
Разве этот стек Bluetopia не является коммерческим? Какова стоимость лицензии на него? - person Radu; 14.03.2013

Я понимаю, что это старый вопрос, и, признаюсь, я являюсь разработчиком этого проекта: Anaren Atmosphere.

Компания Anaren выпустила макетную плату Bluetooth Smart Multi-Sensor с модулем A27037 на базе Broadcom BCM27037, совместимого с Wiced SDK. Он также имеет онлайн-среду разработки, которая представляет собой GUI / IDE, которая позволяет вам как программировать модуль, так и создавать связанные приложения iOS и Android для связи с ним.

Комплект разработчика доступен у различных дистрибьюторов, и инструмент разработчика можно использовать бесплатно.

person tremor    schedule 10.04.2015