Arduino bluetooth module library

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

ArduinoBLE library for Arduino

License

arduino-libraries/ArduinoBLE

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Enables Bluetooth® Low Energy connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, and Arduino Nano 33 BLE.

Читайте также:  Dns notebook kb 024bq black bluetooth

This library supports creating a Bluetooth® Low Energy peripheral & central mode.

For the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, and Arduino Nano 33 IoT boards, it requires the NINA module to be running Arduino NINA-W102 firmware v1.2.0 or later.

For more information about this library please visit us at: https://www.arduino.cc/en/Reference/ArduinoBLE

Copyright (c) 2019 Arduino SA. All rights reserved. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 

About

ArduinoBLE library for Arduino

Источник

ArduinoBLE

Enables Bluetooth® Low Energy connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, Arduino Nano 33 BLE and Nicla Sense ME.

Author Arduino Website https://www.arduino.cc/en/Reference/ArduinoBLE Github https://github.com/arduino-libraries/ArduinoBLE Category Communication License LGPL 2.1 Library Type Official Architectures samd, megaavr, mbed, apollo3, mbed_nano, mbed_portenta, mbed_nicla, esp32, mbed_giga, renesas, renesas_portenta

This library supports creating a Bluetooth® Low Energy peripheral & central mode.

Downloads

Filename Release Date File Size
ArduinoBLE-1.3.5.zip 2023-07-11 339.79 KiB
ArduinoBLE-1.3.4.zip 2023-03-27 301.79 KiB
ArduinoBLE-1.3.3.zip 2023-03-10 301.78 KiB
ArduinoBLE-1.3.2.zip 2022-09-05 301.62 KiB
ArduinoBLE-1.3.1.zip 2022-05-31 298.75 KiB
ArduinoBLE-1.3.0.zip 2022-05-30 298.75 KiB
ArduinoBLE-1.2.2.zip 2022-03-24 272.61 KiB
ArduinoBLE-1.2.1.zip 2021-05-18 261.50 KiB
ArduinoBLE-1.2.0.zip 2021-02-25 261.41 KiB
ArduinoBLE-1.1.3.zip 2020-06-29 102.69 KiB
ArduinoBLE-1.1.2.zip 2019-11-12 102.55 KiB
ArduinoBLE-1.1.1.zip 2019-09-05 102.32 KiB
ArduinoBLE-1.1.0.zip 2019-08-27 101.42 KiB
ArduinoBLE-1.0.0.zip 2019-07-31 73.71 KiB
ArduinoBLE-0.1.2.zip 2019-06-05 69.91 KiB
ArduinoBLE-0.1.1.zip 2019-04-11 69.83 KiB
ArduinoBLE-0.1.0.zip 2018-11-13 67.63 KiB
Читайте также:  Wireless bluetooth speaker with mic

This website is Open Source, please help improve it by submitting a change on GitHub:
https://github.com/njh/arduino-libraries

The content on this site was last updated: 2023-07-14 10:45:34 +0100

Источник

Библиотека iarduino_Bluetooth_HC05 для работы с Trema Bluetooth модулем HC-05

Библиотека позволяет работать с Trema Bluetooth модулем HC-05 по любой шине UART, подключаться к другим Bluetooth модулям в роли ведущего (Master) или ведомого (Slave), находить имена и адреса Bluetooth модулей в радиусе действия.

При использовании библиотеки для связи двух Trema Bluetooth модулей HC-05 можно передавать и получать данные любых типов с проверкой безошибочной доставки. Отсутствующие в библиотеке функции компенсируются возможностью общаться с модулем AT-командами.

Назначение функций и переменных:

Подробное описание работы с библиотекой, находится в разделе Wiki Trema-модуль bluetooth HC-05 .

#include // Подключаем библиотеку для работы с модулем
iarduino_Bluetooth_HC05 ОБЪЕКТ( ВЫВОД_K ); // Создаём объект указывая вывод Arduino подключённый к выводу K модуля

Функция begin( [ ОБЪЕКТ_UART ] ); // Инициализация работы с модулем по шине UART.

Функция createSlave( ИМЯ , PIN-КОД ); // Создание ведомого (Slave) ожидающего подключение.

Функция createMaster( ИМЯ , PIN-КОД ); // Создание ведущего (Master) с подключением к ведомому.

Функция find( ВРЕМЯ , [ ТИП_ПОИСКА ] ); // Поиск устройств Bluetooth в радиусе действия.

Функция end(); // Разрыв подключения к внешнему Bluetooth устройству.

Функция checkConnect(); // Проверка подключения к внешнему Bluetooth устройству.

Функция send( ДАННЫЕ ); // Отправка данных внешнему Bluetooth использующему эту библиотеку.

Функция read( ПЕРЕМЕННАЯ ); // Чтение данных от внешнего Bluetooth использующего эту библиотеку.

Функция available( [ &ЭЛЕМЕНТЫ [ ,& БАЙТЫ ] ); // Проверка наличия принятых данных.

Функция runAT( КОМАНДА [ , ВРЕМЯ [ , ВЫХОД ]] ); // Выполнение AT-команд и вывод результата.

Читайте также:  Наушники накладные bluetooth soundcore q45 a3040 black

Переменная flgResult // (int8_t) содержит результат AT-команды (-1: Error(*), 0: Неизвестно, 1: OK).

Массив findAddr // (char*) содержит пять строк с адресами найденных Bluetooth устройств.

Массив findName // (char*) содержит пять строк с именами найденных Bluetooth устройств. Если имя устройства не получено, то вместо имени будет указан его адрес.

Данная библиотека работает только с Trema Bluetooth модулями HC-05.

Если Вы используете Trema Bluetooth модуль HC-05 для соединения со сторонними Bluetooth устройствами (не использующими данную библиотеку), то можно вызывать любые функции, кроме функций передачи и приёма данных: available(), read() и send() данной библиотеки. Вместо них используйте функции available(), read() и print(), println(), или write() класса Serial, или объекта UART указанного при инициализации.

Дело в том что указанные функции данной библиотеки дополнительно передают / принимают 4 байта (информация о типе данных, типе переменной или размере массива и CRC16 для проверки целостности принятых данных). Также функция available(), при наличии успешно принятых данных, отправляет передатчику сигнал подтверждения приёма, благодаря чему функция send() возвращает true или false.

Источник

Оцените статью
Adblock
detector