2013-08-02 2 views
3

Быстрый вопрос. Я не могу найти это в документах Android, поэтому я не думаю, что это возможно, но возможно ли, что устройство Android 4.3 (в моем случае, Nexus 4) работает как периферия Bluetooth? Я знаю, что iOS поддерживает как периферийные, так и центральные, но похоже, что Android поддерживает только центральный.Android 4.3 как Bluetooth LE Периферийное устройство

Я хотел бы подключить Android-устройство к Mac с помощью Bluetooth LE, но так как OS X не поддерживает периферийный режим, и похоже, что Android тоже нет, мне, возможно, придется идти с Bluetooth 2 или другим способ связи.

ответ

6

К сожалению, Android-устройства не могут действовать как периферийные устройства. Он может создавать серверы, сервисы и харатеристики GATT, но нет способа сделать рекламу.

Doc: http://developer.android.com/guide/topics/connectivity/bluetooth-le.html

телефон поддерживает центральную роль;

Я тоже жду этой функции, но, похоже, нам нужно ждать следующих выпусков Android.

+0

Кажется, что это придет с предстоящей версией Android 4.4.3. Предполагается, что он будет выпущен на следующей неделе, но журнал изменений уже случайно просочился, см. [Здесь] (https://gist.github.com/archon810/1b7c6faa2e2eab831017) в строке 2554: ** периферийный режим (3/4): Добавить API периферийного режима **. – qefzec

+0

К сожалению, кажется, что периферийный режим будет поддерживаться только с Android L и далее. Надеемся, что они вернут изменения в версии 4.4.x. http://android-developers.blogspot.com/2014/06/developer-preview-and-play-services-5.html – bjunix

+0

Обратите внимание, что у меня есть Honor 7 с Android 5.0.2, а периферийный режим по-прежнему не поддерживается. .. так что это также зависит от вашего устройства. – calandoa

0

андроид телефонов с решением Broadcom Bluetooth уже поддерживает это

+1

Не могли бы вы предоставить источник информации или как вы пришли к такому выводу? Я не мог найти такую ​​информацию. Это будет полезно. –

+0

вы можете проверить Galaxy Gear – p0sitr0n

+1

Спасибо. Существует ли API для доступа к этой функции и позволяет устройству Android с чипами Bluetooth Broadcom обращаться к периферийным устройствам? –

4

Да, Android 4.3 не поддерживают периферийный режим. Я начал запрос функции на сайте Android Open Source Project. Если вы также хотите увидеть эту функцию, добавьте комментарий или нажмите звездочку. Я думаю, что в конце концов им это удастся, но хорошо сообщить им, что это функция, которую ищут разработчики.

https://code.google.com/p/android/issues/detail?can=2&q=59693&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&id=59693

вопрос: 59693

0

Если у вас есть Nexus 5 вы можете установить Android L туда и попробовать, я только что сделал это несколько месяцев назад, Android L имеет поддержку действовать в качестве периферийного устройства.

1

В уровне API 4, 4.1.4.2.4.3 его невозможно. Android lollipop API версии 5.0.X sdk поддерживает периферийный режим в BLE, однако эта функция зависит от набора микросхем (телефоны).

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