Хочу подключить ардуино к телефону. Можно ли для этого использовать простой блютус адаптер для компьютера?
Не совсем. Для этого устройство должно быть USB-хостом, ибо модуль — это USB-slave изначально. Поэтому подойдёт только Arduino ADK.
есть USB host shield 2.0 , arduino UNO , и блютуз дангл. заливаю скетч Код (C): /* Example sketch for the RFCOMM/SPP Bluetooth library - developed by Kristian Lauszus For more information visit my blog: http://blog.tkjelectronics.dk/ or send me an e-mail: kristianl@tkjelectronics.com */ #include <SPP.h> USB Usb; BTD Btd(&Usb); // You have to create the Bluetooth Dongle instance like so /* You can create the instance of the class in two ways */ SPP SerialBT(&Btd); // This will set the name to the defaults: "Arduino" and the pin to "1234" //SPP SerialBT(&Btd, "Lauszus's Arduino","0000"); // You can also set the name and pin like so boolean firstMessage = true; void setup() { Serial.begin(115200); if (Usb.Init() == -1) { Serial.print(F("\r\nOSC did not start")); while(1); //halt } Serial.print(F("\r\nSPP Bluetooth Library Started")); } void loop() { Usb.Task(); // The SPP data is actually not send until this is called, one could call SerialBT.send() directly as well if(SerialBT.connected) { if(firstMessage) { firstMessage = false; SerialBT.println(F("Hello from Arduino")); // Send welcome message } if(Serial.available()) SerialBT.write(Serial.read()); if(SerialBT.available()) Serial.write(SerialBT.read()); } else firstMessage = true; } все компилируется заливается в дуньку , андроид находит BT устройстро но не может к нему подключится. библиотеки из USB_HOST_SHIELD_2.0 , на дроиде стоит blueterm встречался кто нс такой проблемой? serial monitor пишет только : SPP Bluetooth Library Started
Добрый день! Сейчас занимаюсь такой же задачей. У меня Arduino + Bluetooth + Android 4.0.3, правда Bluetooth через встроенный UEXT. Сейчас уже достаточно хорошо знаю процесс управления Arduin'кой, пишу под Eclipse + Android SDK. Застрял на приеме данных на Android. Как я понял, надо мудрить что-то с фоновыми потоками. Продолжаю разбираться. Вот на будущее более менее статья для обратной связи с Arduino, другого не нашел: http://cxem.net/arduino/arduino64.php Отправка данных хорошо описана здесь в Вики: http://wiki.amperka.ru/беспроводная-связь:android-и-bluetooth