- How to find Android Bluetooth version?
- 4 Answers 4
- Как узнать версию Bluetooth на Android
- Просмотр версии Bluetooth в AIDA64
- Узнаем, какая версия Bluetooth на Android, используя сайт с техническими характеристиками устройства
- Как проверить версию Bluetooth на телефоне, и на что она влияет
- Версия Bluetooth — какая может быть
- Совместимость блютуз
- Как узнать версию блютуз
- Как включить блютуз
How to find Android Bluetooth version?
I need to programatically find Android Bluetooth version on the phone. Can someone me tips how to do that?
4 Answers 4
As far as i know (and i did a lot of research) there is no way to find out what the hardware version is of your Android bluetooth device. (4.0, 4.2, 5.0. )
Some people claim they have an app that can do this, but i never saw a working example. These apps show you a lot of version numbers but not the Bluetooth hardware version.
Some people come up with a trick that shows you the version number of the bluetooth software, but that is not what we want to know.
There are some tricks to get the capabilities of the bluetooth device, but again, that is not what we want to know.
IMHO, with android you can distinguish only presence of Bluetooth or Bluetooth_LE. But I am doubtful about android support on identifying Bluetooth versions (e.g. BT2.0, BT2.1+EDR, BT3.0 etc). The way to programatically identify the BT or BLE presence only could be:
PackageManager pm = getActivity().getPackageManager(); boolean isBT = pm.hasSystemFeature(PackageManager.FEATURE_BLUETOOTH); boolean isBLE = pm.hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE);
Thereafter, using isBT or isBLE flags, the app flow can be directed.
Correct me if im wrong, but isnt these systemFeatured checkers for checking if the uses-feature is set to required or not:
// Use this check to determine whether BLE is supported on the device. Then // you can selectively disable BLE-related features. if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE))
This is a very random answer and it is also incorrect given you are making BLE mandatory in that manifest. Did you read the question?
You just try the following way to find bluetooth version.
public void onCreate(Bundle savedInstanceState) < // Use this check to determine whether BLE is supported on the device. Then you can // selectively disable BLE-related features. if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) < Toast.makeText(this, R.string.ble_not_supported, Toast.LENGTH_SHORT).show(); // finish(); >// Initializes a Bluetooth adapter. For API level 18 and above, get a reference to // BluetoothAdapter through BluetoothManager. final BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); mBluetoothAdapter = bluetoothManager.getAdapter(); // Checks if Bluetooth is supported on the device. if (mBluetoothAdapter == null) < Toast.makeText(this, R.string.error_bluetooth_not_supported, Toast.LENGTH_SHORT).show(); // finish(); return; >>
// Adapter for holding devices found through scanning. private class LeDeviceListAdapter extends BaseAdapter < private ArrayListmLeDevices; private LayoutInflater mInflator; public LeDeviceListAdapter() < super(); //mLeDevices = new ArrayList(); mInflator = DeviceScanActivity.this.getLayoutInflater(); > public void addDevice(BluetoothDeviceModel device, int rssiValue, String address) < Log.d("TAG", "map size is : " + mapBluetoothDevice.size()); >public List getDevice(int position) < return mLeDevices.get(position); >public void clear() < mLeDevices.clear(); >@Override public int getCount() < return mLeDevices.size(); >@Override public Object getItem(int i) < return mLeDevices.get(i); >@Override public long getItemId(int i) < return i; >@Override public View getView(int i, View view, ViewGroup viewGroup) < ViewHolder viewHolder; // General ListView optimization code. if (view == null) < view = mInflator.inflate(R.layout.listitem_device, null); viewHolder = new ViewHolder(); viewHolder.deviceAddress = (TextView) view.findViewById(R.id.device_address); viewHolder.deviceName = (TextView) view.findViewById(R.id.device_name); viewHolder.deviceRssi = (TextView) view.findViewById(R.id.device_rssi); viewHolder.deviceDistance = (TextView) view.findViewById(R.id.device_distance); view.setTag(viewHolder); >else < viewHolder = (ViewHolder) view.getTag(); >BluetoothDevice device = mLeDevices.get(i); final String deviceName = device.getName(); if (deviceName != null && deviceName.length() > 0) viewHolder.deviceName.setText(deviceName); else viewHolder.deviceName.setText(R.string.unknown_device); viewHolder.deviceRssi.setText("Version : " + device.getVersion()); viewHolder.deviceAddress.setText(device.getDevice().getBluetoothAddress()); > viewHolder.deviceDistance.setText("Distance : " + String.valueOf(distance)); return view; >
This is core coding when you interact with bluetooth.
Как узнать версию Bluetooth на Android
Если вам требуется узнать версию Bluetooth на Android телефоне или планшете, сделать это просто, хотя по какой-то причине инструкции в Интернете дают либо неверный способ (просмотр версии приложения Bluetooth или Обмен файлами Bluetooth, что не дает нужной информации), либо подходящий не для всех устройств.
Просмотр версии Bluetooth в AIDA64
В Play Маркет доступно множество отличных бесплатных приложений для просмотра сведений об аппаратных характеристиках Android. Однако, из почти десятка протестированных мною, лишь одно позволяет узнать поддерживаемую версию Bluetooth, а не только поддержку технологии Bluetooth LE (хотя и эти сведения могут быть полезными, о чем далее). Это приложение — AIDA64.
- Скачайте AIDA64 из Play Маркет — https://play.google.com/store/apps/details?id=com.finalwire.aida64 и запустите приложение.
- Откройте пункт «Система».
- Пролистав экран сведений о системе, среди прочего вы обнаружите и пункт «Версия Bluetooth» — это именно то, что нам требуется.
Отдельно отмечу, что другие приложения для просмотра характеристик Android, хоть и не показывают версию Bluetooth, но тоже могут быть полезны.
Если мы видим в таком приложении (например, DevCheck Hardware and System Info), что есть поддержка Bluetooth LE, то мы можем сделать вывод, что версия Bluetooth не ниже 4.0.
В большинстве случаев этого метода, думаю, окажется достаточно для ваших целей. Если же нет — есть ещё один простой способ.
Узнаем, какая версия Bluetooth на Android, используя сайт с техническими характеристиками устройства
Как было отмечено в начале статьи, этот способ применим не во всех случаях: если у вас устройство от неизвестного китайского производителя, вы можете попросту не найти нужных сведений. В том случае, когда речь идет об относительно популярном Android телефоне, вы можете поступить так:
- Открыть поиск в Интернете и ввести запрос «Модель_устройства технические характеристики» или, если на русском языке результатов нет — «Модель_устройства tech specs».
- Просмотреть результаты, начиная с самого начала (на первых местах обычно располагаются официальные сайты производителей) и найти на них версию Bluetooth на этом телефоне. Например, для Samsung это выглядит как на скриншоте ниже.
Надеюсь, одного из вариантов окажется достаточно для того, чтобы получить необходимую информацию о вашем устройстве.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Android System Intelligence — что это и можно ли отключить?
- Создание отчета о состоянии батареи ноутбука средствами Windows 11
- Не работают Ctrl+C и Ctrl+V — варианты решения
- Как узнать, когда включался и выключался компьютер в Windows
- Не работает клавиша Win и сочетания с ней — варианты решения
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
Как проверить версию Bluetooth на телефоне, и на что она влияет
Каждый смартфон оснащается кучей датчиков беспроводной связи. Это может быть Wi-Fi, который мы используем для доступа к интернету, а также NFC, получивший популярность за счет бесконтактной оплаты покупок. Но, пожалуй, самым востребованным является датчик Bluetooth. Это еще один беспроводной интерфейс передачи данных, чья версия напрямую влияет на возможности вашего смартфона. Какая она может быть — расскажем далее.
Расскажем, как узнать версию Bluetooth на Android
Но сначала давайте определим, зачем нужен блютуз. Впервые об этом стандарте беспроводной связи я узнал в нулевых, когда была в ходу передача данных по Bluetooth с телефона на телефон. В каждой компании школьников был человек, у которого есть ПК с выходом в интернет. И он становился настоящим хабом класса, передавая со своего телефона музыку, забавные видео и анимации на мобильные устройства одноклассников. А еще раньше с этой целью использовался ИК-порт…
Ладно, отбросим в сторону ностальгию. В настоящий момент Bluetooth практически не используется для обмена мультимедиа, хотя вы все равно можете передать файл с телефона на телефон по блютуз, о чем мы рассказывали ранее. Нынешним предназначением Bluetooth становится подключение к смартфону разного рода беспроводных устройств от наушников и колонок до представителей экосистемы умного дома (лампочек, кондиционеров и прочих гаджетов). От того, какая версия блютуз используется на ваших устройствах, зависит радиус действия беспроводной связи, стабильность соединения и другие параметры вроде задержки звука в TWS-наушниках.
⚡ Подпишись на Androidinsider в Дзене, где мы публикуем эксклюзивные материалы
Версия Bluetooth — какая может быть
Обычно на смартфонах Андроид используется Bluetooth 4.0 и выше
Стандарт беспроводной связи Bluetooth появился в 1998 году, однако об оснащении этим протоколом мобильных телефонов еще не шло речи. И к моменту, когда вышли первые устройства с блютуз, прошло еще несколько лет. Сейчас на смартфонах представлен Bluetooth 4.0 и выше. Предлагаю разобраться, чем они отличаются друг от друга, и какой вариант лучше:
- Bluetooth 4.0 (2010). Работает на частоте 2,402 — 2,48 ГГц и включает в себя как классический, так и высокоростной блютуз. Скорость передачи данных достигает отметки 1 Мбит/с, а радиус действия — 50 метров на улице и 10 метров в помещении.
- Bluetooth 4.1 (2013). Добавлена совместимость блютуз и LTE, устраняющая помехи за счет автоматической координации передачи данных.
- Bluetooth 4.2 (2014). Появились новые профили (ISP), увеличена скорость передачи данных, улучшена конфиденциальность.
- Bluetooth 5.0 (2016). Большое обновление, увеличившее скорость передачи данных до 2 Мбит/с, а радиус действия почти в четыре раза (на практике — 60 метров на улице и 40 метров в помещении).
- Bluetooth 5.1 (2019). Улучшена точность работы блютуз при определении геолокации, а также стабильность соединения по протоколу Bluetooth Low Energy.
- Bluetooth 5.2 (2020). Стала лучше энергоэффективность устройств при совместном подключении.
- Bluetooth 5.3 (2021). Незначительные улучшения.
Таким образом, разница между Bluetooth 5.0 и Bluetooth 5.1 или 5.2 не столь значительна, как в случае с Bluetooth 4.2 и Bluetooth 5.0. На данный момент актуальными можно считать все стандарты версии 5.0 и выше.
🔥 Загляни в телеграм-канал Сундук Али-Бабы, где мы собрали лучшие товары с АлиЭкспресс
Совместимость блютуз
Говоря о версиях протокола, также важно отдельно строкой упомянуть обратную совместимость Bluetooth. Если вы, к примеру, подключаете к смартфону с Bluetooth 5.0 беспроводные наушники с Bluetooth 4.2, то они будут отлично работать в паре. Однако задействованным окажется протокол версии 4.2, а не 5.0. Поэтому для получения максимальной скорости передачи данных и высокого качества соединения необходимо, чтобы оба устройства имели поддержку актуального стандарта связи.
Как узнать версию блютуз
Вот мы и подобрались к самому главному и теперь определим, как узнать версию Bluetooth. Самый простой вариант — обратиться к помощи официального сайта производителя устройства. Посетите интернет-ресурс (например, сайт mi.com для Xiaomi), найдите свой смартфон и перейдите в раздел «Характеристик». В пункте «Сеть и возможности подключения» указана версия блютуз.
А еще информацию можно найти на коробке смартфона или в его документации
Аналогичным образом можно поступить и с другими беспроводными устройствами вроде наушников или колонок. При использовании смартфона есть еще один способ, как узнать версию блютуз на Андроид. Но для его реализации понадобится установка вспомогательного софта. Оптимальный вариант — AIDA 64:
- Запустите приложение.
- Перейдите в раздел «Система».
- Изучите информацию, представленную напротив пункта «Версия Bluetooth».
AIDA64 — не единственное приложение для определения характеристик смартфона
Также сведения о версии блютуз указываются в других подобных приложениях от AnTuTu до Geekbench. К сожалению, ни одна из предложенных программ не позволит узнать версию беспроводного протокола для периферийных устройств. Информацию можно уточнить только на сайте производителя.
❗ Поделись своим мнением или задай вопрос в нашем телеграм-чате
Как включить блютуз
Разобравшись с версией протокола и ее особенностями, можно начинать пользоваться беспроводной связью. И для этого понадобится ее активировать. Вот, как включить блютуз:
После активации датчика на экране появится список доступных для подключения устройств
Чтобы подключить к смартфону вспомогательное устройство, этого будет недостаточно. Также понадобится активировать Bluetooth на втором гаджете, а затем — выбрать его в настройках телефона для дальнейшего сопряжения. Наконец, изучите самые частые проблемы блютуз на смартфоне, чтобы своевременно их решить.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов