我目前正在尝试使用HTML5中的websocket建立与Neurosky Mindwave传感器的连接。 Mindwave使用Thinkgear连接器,而后者又用它来连接。我使用默认主机地址127.0.0.1连接到Thinkgear Connector,端口为13854。
基本上我所做的就是这个:
var socket = new WebSocket('ws://127.0.0.1:13854');
如果我运行脚本,Thinkgear Connector会指示存在连接,但.onopen事件永远不会被触发。如果我检查readyState,我得到一个值0,表明尚未建立连接。我认为这是因为为了获得一个我必须首先发送一个授权请求,这将是appName& appKey,例如:
{"appName":"Brainwave Test","appKey":"0139ccebc1902e0905b11bebc63c82eecada5784"}
问题是如何发送授权请求?任何人有任何想法如何做到这一点?
答案 0 :(得分:0)
如果您不想使用ThinkGear Connector驱动程序,可以使用(Java)mindwave-bluetooth库直接连接蓝牙耳机,为每种事件类型注册一个监听器,然后按每个事件都有WebSocket消息。这不是你要求的,但它可以代替完整的WebSocket-to-ThinkGear Connector解决方案。