首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows应用商店蓝牙

Windows应用商店蓝牙
EN

Stack Overflow用户
提问于 2013-01-16 22:36:20
回答 2查看 1.2K关注 0票数 3

我一直在寻找Windows Store应用程序的MSDN文档,我发现唯一接近蓝牙的是Windows.Networking.Proximity。这似乎是一个类,它的用途仅限于近距离,即3-4厘米内。我正在开发的应用程序是基于HTML5/WinJS平台的。

有没有像安卓那样的BluetoothSocket类?对于那些基本上不熟悉android上的蓝牙的商店开发人员,您可以创建一个蓝牙设备成员变量,并用设备信息填充该成员,这是一个本机java调用。

这将为您提供配对设备的列表,您只需打开到该设备的蓝牙套接字,然后它的标准套接字操作输入/输出流进行读/写。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-17 09:51:42

根据this MSDN Forum article,Windows Store应用程序没有可用的通用蓝牙堆栈。

正如线程所指示的,只有一个Bluetooth Call Control sample

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

在此提供信息:

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

票数 1
EN

Stack Overflow用户

发布于 2015-02-03 16:35:48

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

从Windows8.1开始,有了一个简化的API,允许与BT设备进行更容易的通信(正如OP所描述的"Android风格“)。

下面是MSDN docs for "New Windows 8.1 APIs"的一句话

对于Windows8.1的

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14360787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档