Я пытаюсь читать данные Bluetooth с помощью libserial на Ubuntu 14.04. Мое устройство Bluetooth подключено как / dev / rfcomm1, и я могу читать последовательные данные с помощью программного обеспечения cutecom.
Мой код, использующий libserial для чтения данных Bluetooth, компилируется и запускается без ошибок. Однако я не вижу никакого выхода. Мой код:
#include <SerialStream.h>
#include "SerialPort.h"#include <iostream>
#include <unistd.h>
#include <cstdlib>
#include <fstream>
#include <string>using namespace LibSerial;
int main()
{SerialStream my_serial_stream("/dev/rfcomm1", std::ios_base::in | std::ios_base::out);
my_serial_stream.SetBaudRate( SerialStreamBuf::BAUD_115200 );
my_serial_stream.SetCharSize( SerialStreamBuf::CHAR_SIZE_8 );
my_serial_stream.SetNumOfStopBits( 1 ) ;int i=0;
while(i<=100000)
{char * buffer = new char [1];
my_serial_stream.read (buffer,1);
std::cout << *buffer;
delete[] buffer;
i++;
}
my_serial_stream.Close();
return EXIT_SUCCESS ;
}
Задача ещё не решена.
Других решений пока нет …