我有一个项目需要用蓝牙连接windowsPC和iOS设备。据我了解,在iOS平台中,我可以使用CoreBluetooth和iOS设备充当外围设备。这不会是一个问题。但是,在windows平台上,我想用WPF来实现软件。但我找不到api和其他东西可以使用。那么,有没有可能实现这个?非常感谢。 最佳答案 AccordingtoMicrosoft,Windows8支持BLE。你应该能够毫无问题地做到这一点。我猜您会设计自己的基于GATT的协议(protocol)。Here是来自Microsoft的示例。
在为新的MicrosoftSurfaceDial开发时,我注意到该设备会在几分钟后进入休眠状态,并在与设备交互后大约需要1-2秒才能再次唤醒。这对于我的特定用例来说是不够的,应用程序必须立即提供反馈。我已尝试在设备管理器中关闭蓝牙设备的能量设置,但问题仍然存在。有没有办法通过代码或其他方式关闭此功能? 最佳答案 遗憾的是,如果不更新Microsoft固件,则无法解决该问题。该装置使用NordicSemiconductornRF52832蓝牙低功耗SoC,可以在芯片上进行更改,但需要固件更新。真的很抱歉,但这是唯一的办法。
当我执行低功耗蓝牙扫描时,我遇到了两个我不理解的广告数据包。这两个数据包分别是:0x1eff060001092000f4a6326eb7f6dd2338b0b3502d434ffb6d5b89ae3082ab和0x1eff060001092000a6fac5c9f755e1fcdf29e6732d047c37825cd44aee744c阅读最新BluetoothCoreSpecificationversion5.0,这些广告包似乎来自微软。实际上,广告包的结构是Length-Type-Value。而且,如果我是对的,我有:长度:0x1e十六进制表示十进制转换后“30字节”类型:0xff
如何获取连接为HID设备的蓝牙设备的MAC地址?我有设备的句柄Handle=CreateFile(didetail->DevicePath,0,FILE_SHARE_READ|FILE_SHARE_WRITE,0,OPEN_EXISTING,0,NULL);但我找不到如何获取MAC地址。C++;Windows 最佳答案 起初我打算说你应该将ipconfig/all的结果通过管道传输到一个文件中,但后来我发现了这个:http://www.codeguru.com/cpp/i-n/network/networkinformation/a
目前我正在做一个需要开发收钱模块的项目。在那个项目中,收款人(人)去客户那里收钱,因为他必须使用热敏打印机提供收据,证明收款人已经收款。我正在为WindowsPhone7开发项目,我有一台支持蓝牙的打印机,WindowPhone7也有蓝牙,但我不知道如何为此编程。即使是蓝牙公司也没有为WindowsPhone7提供任何SDK。我使用的是ZebraMZ320打印机。谁能帮帮我?或者我必须在WindowsMobile6上开发该应用程序? 最佳答案 WindowsPhone7目前不支持此功能-蓝牙支持仅限于音频配置文件。此功能可能在Win
我们的照片亭运行我们自己的专有软件来订购照片,它们运行的是Windows8。相同的软件以前运行在WindowsXP上,我们可以使用蓝牙文件传输,以便客户可以从他们的手机/平板电脑,它会出现在我们的软件正在监视的计算机上的文件夹中。现在我们已经更新到Windows8,遇到了一个问题:每次Windows即将接收传入的图片时,都会显示确认提示。但是,此确认提示显示在我们软件的背景中,从未出现过。我们需要的是计算机通过蓝牙自动接受传入的文件。这在以前版本的Windows中是可能的。我们怎样才能在Windows8中摆脱这个提示?(配对设备不是解决方案,因为它还涉及我们自己的信息亭软件之外的提
我在连接到UART的嵌入式设备上使用RN42。波特率为115200(我尝试降低它但没有帮助。)我使用的是默认设置。每次当我将设备与PC配对时,我可以打开一个到远程设备的串行端口,但是一旦我关闭该端口,并尝试再次打开它,它将失败并显示“信号量超时错误”。如果我想恢复连接,我必须从PC上删除设备并重新添加,然后它会第一次工作并再次失败。有没有人有类似的问题或解决方案?如果您需要更多信息,请询问,我真的不知道在这种情况下要提供什么信息。在PC端,我有USB蓝牙设备并集成了一个。两者的行为相同。在嵌入式侧,RN42连接到AM3517的UART。我希望你能帮助我。问候,卢卡
我希望能够在C++中通过蓝牙发送和接收数据。我发现系统(win8.1)为配对设备创建了2个虚拟端口。当我尝试使用WriteFile将数据发送到连接的端口(“传入”)时,函数返回成功并且写入了0个字节。我的问题无法向虚拟BT串口发送和读取字节。我使用“GetDefaultCommConfig”来检查串行端口是否处于事件状态。它适用于USBUART连接,但有时无法连接虚拟端口。我的问题:我应该连接到2个端口,将字节写入“outgoing”并监听“传入”端口?我应该在我的代码中更改什么来解决我的问题?为什么Windows为蓝牙创建2个串口?代码:#define_CRT_SECURE_NO_W
我正在为Windows桌面环境开发一个使用QtQuick2.0的应用程序。我需要使用蓝牙LE与传感器通信,为此我的电脑有一个蓝牙4.0USB加密狗。由于Qt不支持Windows桌面上的蓝牙,我正在寻找另一个API来执行此操作。我遇到过不同的API,例如32feet,但这些API似乎已经过时,而且大多不支持BLE。我运行的是Windows8.1,所以使用Windows蓝牙堆栈似乎很简单,但我不确定是否可以在Qt中使用它。我希望你有一个解决方案或者能给我指明方向。关于我的平台的更多信息:Windows8.1采用BroadcomBCM20702芯片的BLEUSB加密狗QtQuick2.0,C
SOF,我正在尝试将文件发送到我计算机上的蓝牙检测到的所有蓝牙设备,但我不知道从哪里开始。我尝试使用可以从http://www.blueminer.net/下载的“BlueMiner”但是当我加载它时,程序说:“'Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册。”所以我四处搜索并安装了从以下位置下载的“AccessDatabaseEngine_x64.exe”:http://www.microsoft.com/download/details.aspx?id=13255但是它仍然弹出相同的错误。有谁知道我该如何解决这个问题,或者有谁知道如何自动检测设备并向