Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 蓝牙套接字通信_Sockets_Bluetooth_Communication - Fatal编程技术网

Sockets 蓝牙套接字通信

Sockets 蓝牙套接字通信,sockets,bluetooth,communication,Sockets,Bluetooth,Communication,我有一个问题与StreamSocket的蓝牙连接 我有一部诺基亚Lumia 920手机和一些蓝牙耳机。此耳机具有专有服务。我知道这项服务的uuid 我实现了与此服务通信的代码 PeerFinder.alternativeEntities[“蓝牙:配对”]=”; var peers=await PeerFinder.FindAllPeersAsync(); StreamSocket套接字=新的StreamSocket(); var uuid=“有uuid”; 等待socket.ConnectAsy

我有一个问题与StreamSocket的蓝牙连接

我有一部诺基亚Lumia 920手机和一些蓝牙耳机。此耳机具有专有服务。我知道这项服务的uuid

我实现了与此服务通信的代码

PeerFinder.alternativeEntities[“蓝牙:配对”]=”; var peers=await PeerFinder.FindAllPeersAsync(); StreamSocket套接字=新的StreamSocket(); var uuid=“有uuid”; 等待socket.ConnectAsync(对等方[0]。主机名、uuid、SocketProtectionLevel.PlainSocket)

该代码工作成功

然后我通过IOutputStream向耳机发送字节信息

DataWriter DataWriter=新的DataWriter(socket.OutputStream); 字节[]a={0x01,0x01,0x10,0x07,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01}; dataWriter.WriteBytes(a); 等待dataWriter.StoreAsync()

该代码工作成功

然后我必须得到一个字节的消息

DataReader DataReader=新的DataReader(socket.InputStream); dataReader.InputStreamOptions=InputStreamOptions.Partial; 等待dataReader.LoadAsync(10); 而(dataReader.UnsumedBufferLength>0) { 字节bb=dataReader.ReadByte(); }

此代码无法成功运行

排队

等待dataReader.LoadAsync(10); 应用程序挂在这里。但答案必须是肯定的

为什么这是一个问题

在windows phone 8中,套接字是否支持通过uuid通过蓝牙进行通信

你能帮我吗

谢谢大家