Как получить строку из полученных данных в Bluetooth с помощью C #? - PullRequest
0 голосов
/ 02 ноября 2019

Я использую формы Xamarin. У меня есть рабочее соединение, и метод записи тоже работает. Но когда я читаю InputStream, я получаю только длину строки. Как бы получить тело?

mmBuffer = new byte[1024];
int numBytes;

try
{
    numBytes = mmInStream.Read(mmBuffer);
    System.Diagnostics.Debug.WriteLine(numBytes, "Reading");
}
catch (IOException ex)
{
    System.Diagnostics.Debug.WriteLine("Input stream was disconnected", ex);
}

Возвращает длину этой строки. В Java вы можете сделать это следующим образом (найдено из некоторых поисков),

String text = new String(mmBuffer, 0, numBytes);

, но как насчет c #?

...