html - Neurosky Mindwave 和 Websockets

标签 html websocket

我目前正在尝试使用 HTML5 中的 websocket 连接到 Neurosky Mindwave 传感器。 Mindwave 使用 Thinkgear Connector,我又用它来连接。我使用默认主机地址 127.0.0.1 和端口 13854 连接到 Thinkgear Connector。

基本上我所做的就是:

 var socket = new WebSocket('ws://127.0.0.1:13854'); 

如果我运行脚本,Thinkgear Connector 会指示存在连接,但永远不会触发 .onopen 事件。如果我检查 readyState,我得到的值为 0,表示连接尚未建立。我认为这是因为为了获得授权,我必须先发送授权请求,形式为 appName 和 appKey,例如:

{"appName":"Brainwave Test","appKey":"0139ccebc1902e0905b11bebc63c82eecada5784"} 

但问题是如何发送授权请求?任何人有任何想法如何做到这一点?

最佳答案

如果您不喜欢使用 ThinkGear 连接器驱动程序,您可以使用 (Java) mindwave-bluetooth 直接连接到蓝牙耳机。库,为每个事件类型注册一个监听器,并为每个事件推送一个 WebSocket 消息。这不是您所要求的,但它是一个替代完整的 WebSocket 到 ThinkGear 连接器解决方案的选项。

关于html - Neurosky Mindwave 和 Websockets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16817837/

相关文章:

javascript - 动态上下文菜单不显示 jQuery

javascript - 用 30 个符号更新每个 h1 标签(h1 标签下方 3 个段落中的 10 个符号)

javascript - 谷歌在鼠标悬停时在同一位置投影上映射多个标记

Python 使用 websocket API 将 dht22 传感器数据发送到网页

html - 如何在链接顶部水平居中工具提示

html - 为什么我的 CSS 使用一个 ID,而不使用另一个 IDENTICAL ID?

node.js - 有没有办法在 503 错误后自动重启 Nodejs 应用程序?

javascript - 浏览器能否将有效负载数据拆分为多个 websocket 帧?

java - 在wss://ws.luno.com/api/1/stream/:pair上作为客户端连接到ssl Web套接字

node.js - stomp.ack 产生错误 : Unexpected ACK received for message-id