我目前正在尝试使用 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"}
但问题是如何发送授权请求?任何人有任何想法如何做到这一点?