FilipeSantos 0 Posted May 28, 2019 Report Share Posted May 28, 2019 (edited) Olá a todos! Sou novo por aqui e preciso de ajuda num código que estou a tentar utilizar para fazer leituras de Ritmo Cardiaco (HR) de uma banda Polar H10. O exemplo que estou a utilizar funciona bem, mas precisava de exportar os valores lidos para um ficheiro ou para uma porta com virtual, qualquer coisa..... Até posso considerar outro código que alguém já tenha construido para estes efeitos. Eis a porção do código que estou a tentar adaptar para exportar valores e, que nao funciona (não consigo ver valores exportados para o ficheiro)... (Utilizo Visual Studio 2015, windows 10 neste computador, mas posso vir a necessitar correr esta app em Win 7 ou 😎 Link para o pack completo: https://www.dropbox.com/s/3gqn2i0lifs0gxe/Bluetooth Generic Attribute Profile - Heart Rate Service.zip?dl=0 ... private async void Instance_ValueChangeCompleted(HeartRateMeasurement heartRateMeasurementValue) { // Serialize UI update to the the main UI thread. await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { statusTextBlock.Text = "Latest received heart rate measurement: " + heartRateMeasurementValue.HeartRateValue; #if WINDOWS_APP outputDataChart.PlotChart(HeartRateService.Instance.DataPoints); #endif outputListBox.Items.Insert(0, heartRateMeasurementValue); string path = @"C:\Users\eliseu.santos\Documents\file.txt"; // convert string to stream byte[] byteArray = Encoding.UTF8.GetBytes(path); MemoryStream stream = new MemoryStream(byteArray); using (TextWriter tw = new StreamWriter(stream)) { tw.WriteLine("The next line!"); tw.WriteLine(heartRateMeasurementValue.HeartRateValue); //tw.Dispose(); } }); } ... Toda e qualquer ajuda é muito bem vinda (os meus conhecimentos de C# são muito reduzidos) Muito obrigado. Filipe Santos. Edited May 28, 2019 by M6 Formatação de código. Link to post Share on other sites
M6 149 Posted May 28, 2019 Report Share Posted May 28, 2019 Isso já deve estar a escrever no ficheiro "C:\Users\eliseu.santos\Documents\file.txt". 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to post Share on other sites
FilipeSantos 0 Posted May 28, 2019 Author Report Share Posted May 28, 2019 Não... abrindo o ficheiro, não aparece nada e mostra o ficheiro com 0KB no browse. O que faço, é emparelho a banda, deixo correr algumas leituras (mesmo que a 0bpm) e depois fecho o debugger (ainda está em modo debug). E o ficheiro continua sempre sem nada escrito. Está muito estranho e eu sem ideias sobre o problema... Link to post Share on other sites
M6 149 Posted May 28, 2019 Report Share Posted May 28, 2019 Verifica se o loop é executado. Para o ficheiro ser criado e estar vazio é porque não tens nada para lá colocar. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to post Share on other sites
FilipeSantos 0 Posted May 28, 2019 Author Report Share Posted May 28, 2019 (edited) Esta linha; tw.WriteLine("The next line!"); devia colocar aquele texto no ficheiro... E, colocando break point nela ou mesmo na linha de baixo, a execução pára lá e tenho o valor da leitura na var: heartRateMeasurementValue.HeartRateValue Estou mesmo bloqueado nesta estranhesa.... Edited May 28, 2019 by FilipeSantos Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now