чтение данных из трупульса 360 C # - PullRequest
0 голосов
/ 06 декабря 2018

Trupulse 360B - устройство, способное измерять расстояние до любого объекта.Он считывает данные и отправляет их в следующем виде: $ PLTIT, HV, HDvalue, единицы, AZvalue, единицы, INCvalue, единицы, SDvalue, единицы, * csum

Мне нужно получитьэти данные на моем ПК с использованием BLUETOOTH

Приложение должно быть написано в c #

РУКОВОДСТВО - http://wiki.awf.forst.uni -goettingen.de / wiki / images / 7/71/TruPulse_360-B_Users_Manual_2nd_Edition_English.pdf

Спасибо!

данные не всегда есть, с 10 раз идет 2-3 раза нормально, в других случаях появляются пустые строки. Что такоеЯ делаю не так?

private static void Connect(IAsyncResult result)
        {
            if (result.IsCompleted)
            {
                // client is connected now :)
                Console.WriteLine(BC.Connected);
                stream = BC.GetStream();

                if (stream.CanRead)
                {
                    byte[] myReadBuffer = new byte[1024];
                    StringBuilder myCompleteMessage = new StringBuilder();
                    int numberOfBytesRead = 0;

                    // Incoming message may be larger than the buffer size. 
                    NmeaParser.StreamDevice truepulse = new NmeaParser.StreamDevice(stream);
                    truepulse.OpenAsync();
                    do
                    {
                        numberOfBytesRead = stream.Read(myReadBuffer, 0, myReadBuffer.Length);
                        myCompleteMessage.AppendFormat(Encoding.ASCII.GetString(myReadBuffer));
                    }
                    while (stream.DataAvailable);


                    // Print out the received message to the console.
                    Console.WriteLine("You received the following message : " + myCompleteMessage);
                }


                else
                {
                    Console.WriteLine("Sorry.  You cannot read from this NetworkStream.");
                }

                Console.ReadLine();
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...