Как получать данные через Bluetooth на Arduino 101?
Arduino 101 вышел недавно, и в него встроены возможности "Bluetooth Low Energy". Учебники и примеры кода, которые можно найти для 101, похоже, все о передаче данных, но я не могу найти ничего о получении данных. Я пытался просмотреть исходный код библиотеки CurieBle, чтобы найти какие-то подсказки, но я чувствую себя немного подавленным/потерянным. Может ли кто-нибудь указать мне пример кода, который демонстрирует, как это сделать?
Контекст: Ранее я использовал модуль HC-05 в паре с Arduino Nano для получения данных. В этом случае довольно просто подключить HC-05 к цифровым контактам Nano и получать данные следующим образом:
#define RxD 7 // Это пин, который использует Bluetooth (BT_TX)
// будет передаваться на Arduino (RxD)
#define TxD 8 // Это пин, к которому подключен Bluetooth (BT_RX)
// будет получать от Arduino (TxD)
SoftwareSerial blueToothSerial(RxD,TxD);
void setup() {
blueToothSerial.begin(9600);
Serial.begin(9600);
// Разрешить последовательную связь через USB-кабель с компьютером
pinMode(RxD, INPUT);
// Настройте Arduino для получения ВХОДНОГО сигнала от HC-05 на цифровом выводе 7
pinMode(TxD, OUTPUT);
// Настройте Arduino для отправки ВЫХОДНЫХ данных на HC-05 на цифровой вывод 8
}
void loop() {
char recvChar;
while(1) {
if(blueToothSerial.available()) {
recvChar = blueToothSerial.read();
Serial.print("Read character: ");
Serial.println(recvChar);
// Вывести полученный символ на последовательный монитор
}
}
}
Существует ли эквивалентный и столь же простой код, который делал бы то же самое через BLE, встроенный в Arduino 101?
@TheIronKnuckle, 👍3
1 ответ
Возможно использование HC-05 с Intel 101.
Я работал с выводами 0, 1, как с классом Serial1.
- Можно ли измерить скорость акселерометром? Насколько точно?
- Arduino Pro Micro, получить данные с контакта Tx?
- Хочу создать Bluetooth audio control (увеличение/уменьшение громкости, воспроизведение, пауза и т.д.) для смартфона
- Невозможно подключиться к Bluetooth hc-05.
- Проблемы с надежным подключением с использованием HC-05 в качестве ведущего устройства Bluetooth
- Как решить проблему AT+INQ ERROR (1F), AT+INIT ERROR(17) на модуле Bluetooth HC-05?
- Модуль Bluetooth HC-05 мигает красным светом - Arduino Uno
- Bluetooth-модуль HC-05 — команда INQ не работает