gpt4 book ai didi

c# - 无法连接到蓝牙打印机

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:49 25 4
gpt4 key购买 nike

我有一个用于Windows Phone 8.0的Visual Studio 2013 C#.net 4.5项目,在该项目中我试图与蓝牙打印机连接。手机已与打印机配对。

我尝试了两种方法。在两个示例中,只有一个设备与手机配对,并且FindAllPeersAsync正确找到了该设备。每个产生不同的异常。

方法1:

PeerFinder.AllowBluetooth = true;
PeerFinder.Start();
PeerFinder.AlternateIdentities["Bluetooth:SDP"] = "{00001101-0000-1000-8000-00805F9B34FB}"; // Serial
var peers = await PeerFinder.FindAllPeersAsync();

// System.Exception: The connection was refused. (Exception from HRESULT: 0x8063010B)
using (var ss = await PeerFinder.ConnectAsync(peer))
{
await ss.OutputStream.WriteAsync(System.Text.Encoding.UTF8.GetBytes("this is a test").AsBuffer());
}


方法2:

PeerFinder.AllowBluetooth = true;
PeerFinder.Start();
PeerFinder.AlternateIdentities["Bluetooth:SDP"] = "{00001101-0000-1000-8000-00805F9B34FB}";
var peers = await PeerFinder.FindAllPeersAsync();
using (StreamSocket ss = new StreamSocket())
{

// System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
await ss.ConnectAsync(peers[0].HostName, "1", SocketProtectionLevel.PlainSocket);

await ss.OutputStream.WriteAsync(System.Text.Encoding.UTF8.GetBytes("this is a test").AsBuffer());
}


我已激活ID_CAP_PROXIMITY和ID_CAP_NETWORKING。

我需要做些什么才能能够与蓝牙设备连接?

最佳答案

                                try { /* put your code  here */ } 
catch(exception ex){MessageBox.Show(ex.message);}


哪种异常会给您的应用程序?

关于c# - 无法连接到蓝牙打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22723865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com