Windows Store Bluetooth

Windows Store Bluetooth

本文关键字:Bluetooth Store Windows      更新时间:2023-09-26

我一直在浏览Windows Store应用程序的MSDN文档,我发现唯一接近蓝牙的是Windows. networking . proximity。这似乎是一种只能近距离使用的类别,即3-4厘米内。我正在开发的应用程序是基于HTML5/WinJS平台。

是否有一个BluetoothSocket类,如有android?对于那些不熟悉android上蓝牙的商店开发人员来说,基本上你可以创建一个蓝牙设备成员变量,并用设备信息填充该成员,这是一个本地java调用。

这将给你一个配对设备的列表,你只需要打开一个蓝牙套接字到那个设备,然后它的标准套接字操作在一个输入/输出读/写。

我是否需要做同样的事情并编写一个c++/CX版本,并将其添加为Windows组件?这里的关键是我所连接的设备将蓝牙视为COM端口,因此我所需要的只是一种稳定,可靠的方式来读取/写入该设备,就好像我连接到COM端口一样。

看起来@JimONeil的答案早于Windows 8.1,并且对于Windows 8确实是正确的,当与BT设备进行自定义通信的唯一方法是创建所谓的"设备应用程序"时。

在Windows 8.1中,有一个简化的API,允许更容易(正如OP描述的"Android风格")与BT设备通信。

以下是MSDN文档中关于"Windows 8.1新api"的引用:

对于Windows 8.1, Windows Store应用程序可以使用新的RFCOMM和GATT(通用属性配置文件)访问蓝牙的Windows运行时api设备。这些api提供了对蓝牙BR/EDR和蓝牙LE传输。

也有一些很好的示例项目:

  • 心率装置(c++/c#和JavaScript)
  • 蓝牙聊天(c++/c#和JavaScript)

根据MSDN论坛的这篇文章,没有一个通用的蓝牙堆栈可用于Windows Store应用程序。

如线程所示,只有一个蓝牙呼叫控制示例和

如果设备制造商需要使用蓝牙作为其产品的一部分设备,他们可以提供驱动程序和元数据供商店应用程序使用它。

信息:

 http://msdn.microsoft.com/en-us/library/windows/apps/hh464909.aspx