невозможно прочитать символы из порта libserial bluetooth

Я пытаюсь читать данные 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 ;
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]