Я использую следующий код для Arduino Uno:Как отправить серийные данные через Bluetooth на неуказанное устройство?
#include <SoftwareSerial.h>
SoftwareSerial device(2, 3);
void setup()
{
device.begin(9600);
}
void loop()
{
device.println("33,89,156,203,978,0,0;");
}
Нет конкретного устройства для отправки устанавливается.
Если я хочу, чтобы получить данные на моем ноутбуке (под управлением Ubuntu 14.04) Я просто называю:
sudo rfcomm bind rfcomm0 [MAC ADDRESS] 1
и
screen /dev/rfcomm0
в другом терминале, например, и она работает.
Как я могу достичь такого же поведения с Android-приложением? example code указывает устройство. Я не могу найти какой-либо другой код. Кроме того, она работает только тогда, когда я слушаю на ноутбуке для входящего соединения, как это:
sudo rfcomm listen rfcomm0 [MAC ADDRESS]
Я хочу, чтобы мой Android приложения, чтобы работать так же, как, например Arduino. Как я могу это достичь?