首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ChromeOS中的新蓝牙设备配对在ChromeOS上?

如何将ChromeOS中的新蓝牙设备配对在ChromeOS上?
EN

Stack Overflow用户
提问于 2016-05-02 20:53:18
回答 1查看 853关注 0票数 2

我正在使用chrome.bluetooth Javascript和PNACL编写一个Chrome。我可以打开蓝牙发现,找到设备,连接,并成功地进行交流。但我不知道如何从我的应用程序中编程地配对一台新设备。

这方面有Windows和Mac;在ChromeOS上是否存在相同的API?

EN

回答 1

Stack Overflow用户

发布于 2016-05-03 09:47:57

使用chrome.bluetooth API连接到只在OS、Windows和Chrome上工作的蓝牙设备。所有函数都通过chrome.runtime.lastError报告故障。

您可以让您的铬应用程序连接到任何设备,支持RFCOMM或L2CAP服务,其中包括市场上的大多数经典蓝牙设备。

正如Chrome蓝牙中详细介绍的那样,连接到设备需要做三件事:

  • 使用bluetoothSocket.create创建的要连接的套接字
  • 要连接到的设备的地址。
  • 服务本身的UUID。

示例代码实现:

代码语言:javascript
复制
var uuid = '1105';
var onConnectedCallback = function() {
  if (chrome.runtime.lastError) {
    console.log("Connection failed: " + chrome.runtime.lastError.message);
  } else {
    // Profile implementation here.
  }
};

chrome.bluetoothSocket.create(function(createInfo) {
  chrome.bluetoothSocket.connect(createInfo.socketId,
    device.address, uuid, onConnectedCallback);
});

还请注意,在进行连接之前,应该通过使用bluetooth.getDevice或设备发现API来验证适配器是否知道设备。

更多信息和示例代码实现可以在文档中找到。

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

https://stackoverflow.com/questions/36991499

复制
相关文章

相似问题

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