Windows phone 8 在Windows Phone 8.1上从Arduino蓝牙读取数据

Windows phone 8 在Windows Phone 8.1上从Arduino蓝牙读取数据,windows-phone-8,bluetooth,arduino,Windows Phone 8,Bluetooth,Arduino,我正在开发一个代码,允许我使用HC-05蓝牙模块在arduino mega和windows 8.1手机之间发送少量数据 从手机向arduino发送数据非常简单,但我在尝试读取通过串行端口发送的arduino返回的数据时遇到了困难 出于测试目的,我的代码很简单,通过发送ascii字符“a”和“b”来打开和关闭LED,这样做再好不过了,但我在试图找出如何正确读取发送回手机的数据时遇到了困难 我将一个任意ascii字符发送回手机,但我始终无法找到从我设置的蓝牙流中读取这些数据的正确方法 我已经尝试了将

我正在开发一个代码,允许我使用HC-05蓝牙模块在arduino mega和windows 8.1手机之间发送少量数据

从手机向arduino发送数据非常简单,但我在尝试读取通过串行端口发送的arduino返回的数据时遇到了困难

出于测试目的,我的代码很简单,通过发送ascii字符“a”和“b”来打开和关闭LED,这样做再好不过了,但我在试图找出如何正确读取发送回手机的数据时遇到了困难

我将一个任意ascii字符发送回手机,但我始终无法找到从我设置的蓝牙流中读取这些数据的正确方法

我已经尝试了将近两天,但我尝试的每一件事最终都冻结了我的手机,没有例外?许多在线帖子将我发送到诺基亚开发人员网站,该网站现在处于非活动状态

我曾尝试使用“datareader”和“streamreader”类来实现这一点,但它总是冻结,有人知道如何实现这一点吗?为什么我的streamreader一直冻结我的手机

我试图对代码进行适当的注释(见下文)。问题出现在代码底部的“Tick”事件处理程序中

(仅供参考:所有功能都已添加到清单文件中,因此这不应成为问题)

多谢各位

使用系统;
使用System.Collections.Generic;
使用System.Linq;
Net系统;
使用System.Windows;
使用System.Windows.Controls;
使用System.Windows.Navigation;
使用Microsoft.Phone.Controls;
使用Microsoft.Phone.Shell;
使用蓝牙资源;
使用Windows.Networking;
使用Windows.Networking.approxity;
使用Windows.Networking.Sockets;
使用Windows.Devices.Bluetooth;
使用System.IO;
使用Microsoft.Xna.Framework;
使用System.Windows.Threading;
使用Windows.Storage.Streams//