如何在ChromeOS上从Chrome应用程序配对新的蓝牙设备
How to pair a new Bluetooth device from a Chrome App on ChromeOS?
我正在使用Chrome.bluetooth Javascript API和PNACL编写Chrome应用程序。我可以打开蓝牙发现、查找设备、连接并成功通信。但我不知道如何从我的应用程序中以编程方式配对新设备。
有Windows和Mac系统的API;ChromeOS上有类似产品吗?
使用chrome.bluetooth API连接到仅适用于OS X、Windows和chrome OS的蓝牙设备。所有功能通过chrome.runtime.lastError.报告故障
你可以让你的chrome应用程序连接到任何支持RFCOMM或L2CAP服务的设备,包括市场上大多数经典蓝牙设备。
正如Chrome-蓝牙中详细介绍的那样,连接到设备需要三件事:
- 使用
bluetoothSocket.create
创建的用于建立连接的套接字 - 要连接的设备的地址
- 服务本身的UUID
示例代码实现:
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验证适配器是否知道该设备。
更多信息和示例代码实现可以在文档中找到。
相关文章:
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 在树枝模板上从数据库中解压缩HTML字符串
- 如何在Javascript事件上从JSNI设置GWTClass字段
- 如何在ChromeOS上从Chrome应用程序配对新的蓝牙设备
- 在单击事件上从所有类获取文本
- 如何使用JavaScript在JSP页面上从下拉列表中呈现选定值的属性
- 在Google Apps上从JavaScript迁移到Python
- 只在删除GridView按钮上从C#获得JS Confirm返回
- Javascript-在for循环上从var中的对象获取适当性
- 如何在mouseover上从右向左滑动td,在mouseout上向后滑动
- 我的Javascript没有'当我把一个脚本元素放在头上从URL加载它时,它不起作用
- 在 Location.hash 上从 URL 中删除 #
- 如何在 Rails 3 上从 js.erb 调用 coffeescript 函数以及如何理解 Javascript 中的
- 在输入 HTML 表单上从 Java 脚本传递参数
- 在python服务器上从Fabric.js JSON构建图像
- 在客户端上从 Meteor.call 获取未定义,但在服务器上变量包含数据
- 如何使用 jquery 在同一页面上从数据库记录填充表单
- 为什么方法在 sendRequest() 上从自定义对象丢失
- Javascript REgExp.需要删除行上从“:”到“,”之后的所有单词
- 安装 Node.js 在服务器上从同一网络上的另一台计算机访问节点