2016-12-14 21 views
1

現在、私はDaydreamコントローラをHololensと連携させようとしています。 this answerをガイドとして使用しました。コントローラが私に与えた情報を読み込もうとしましたが、現在は失われています。デイドリームコントローラBLE GATTの出力を解析する方法は?

リンクされた答えによると、19行目に行き、4,5,6,7,8のバイトを見ると、ボタンを押すことができるはずです。 しかし、私は2つのボタンを押しているようですコントローラーのトラックパッドに指を当てるだけです。 また、トラックパッドの指の位置やコントローラーの回転の回転値を得ることができない時があります。

コントローラがテーブル上にフラットであるときに得られるバイト配列の例を次に示します。

204,91,255,185,176,252,239,252,68,70,0,64,0,0,3,254,192,0,0,0 

これはビット単位で同じバイト配列です。

0011001100000000 
1101101000000000 
1111111100000000 
1001110100000000 
0000110100000000 
0011111100000000 
1111011100000000 
0011111100000000 
0010001000000000 
0110001000000000 
0000000000000000 
0000001000000000 
0000000000000000 
0000000000000000 
1100000000000000 
0111111100000000 
0000001100000000 
0000000000000000 
0000000000000000 
0000000000000000 

誰かが私にこれが何を意味するかを助けることができたら、私はそれを非常に感謝します。

更新1: 行19の最初の5ビットはボタン入力です。

19-1 : track pad button 
19-2 : the o button 
19-3 : the - button 
19-4 : volume down button 
19-5 : volume up button 

答えて