【发布时间】:2013-05-29 15:19:35
【问题描述】:
我目前正在尝试使用 HTML5 中的 websocket 连接到 Neurosky Mindwave 传感器。 Mindwave 使用 Thinkgear 连接器,我反过来用它来连接。我使用默认主机地址 127.0.0.1 和端口 13854 连接到 Thinkgear 连接器。
基本上我所做的就是:
var socket = new WebSocket('ws://127.0.0.1:13854');
如果我运行脚本,Thinkgear 连接器会指示存在连接,但永远不会触发 .onopen 事件。如果我检查 readyState 我得到的值为 0,表明连接尚未建立。我想这是因为为了得到一个我必须先发送一个授权请求,它将以 appName 和 appKey 的形式,例如:
{"appName":"Brainwave Test","appKey":"0139ccebc1902e0905b11bebc63c82eecada5784"}
问题是如何发送授权请求?任何人有任何想法如何做到这一点?
【问题讨论】:
-
嗨。你有想过这个吗?我也想尝试将 WebSockets 用于 Mindwave...
-
我认为这个人 (youtube.com/watch?v=cFROUiLrWr4) 设法使它工作,但他没有共享任何代码。
-
嘿!你发现了吗?我可以使用 node.js 模块“node-neurosky”,但这需要 nodejs。我不想使用nodejs。我还能发送这些值{{appName, appKey}} 进行授权吗?