Windows Phone 8 App与蓝牙设备通信

Gur*_*rni 2 windows-phone-8 windows-phone-8-sdk

我的任务是从Windows Phone 8应用程序和后者Surface应用程序与蓝牙设备(不是低能耗 - BLE)进行通信.

我遇到了这个链接http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207007(v=vs.105).aspx其中确实提到关于蓝牙整合,但它并没有明确表示,如果这仅适用于BLE设备吗?

请有人指出我可以用来从蓝牙设备接口(发送和接收)数据的代码示例.Esp,RFCOMM,如果可能的话

万分感激.

and*_*ubi 5

以下示例显示如何创建蓝牙RFCOMM套接字连接以将应用程序连接到设备:

Windows Phone 8网络示例

基本上,您必须使用配对的蓝牙设备创建套接字连接:

PeerFinder.AlternateIdentities["Bluetooth:PAIRED"] = ""; 
var available_devices = await PeerFinder.FindAllPeersAsync(); 
if (available_devices.Count > 0) 
{            
   PeerInformation pi= // Select the device  
}
StreamSocket socket = new StreamSocket(); 
await socket.ConnectAsync(pi.HostName, "1");
Run Code Online (Sandbox Code Playgroud)

此示例在Build 2012会议中显示.您可以在此处找到演示文稿的视频:

Windows Phone 8:面向开发人员的网络,蓝牙和NFC接近(Build 2012)