Como interagir com sensores Nexus 4 no programa Ubuntu Touch através de C ++?

0

Estou desenvolvendo um programa C ++ no Ubuntu Touch (Nexus 4, sem GUI) e gostaria de ler alguns valores de acelerômetro. Esperava poder incluir apenas uma biblioteca e chamar uma função que retornasse o x, y, z valores de aceleração.

Eu notei que há um sensor qtubuntu e um pacote libqt5sensors5 aqui: link e algum exemplo de código aqui: link mas estou confuso sobre como juntar tudo isso para ler os valores do sensor em um programa C ++.

Qualquer ajuda seria apreciada!

    
por Michael 17.12.2014 / 21:34

1 resposta

1

Você deve instanciar o objeto QAccelerometer em seu código e conectar-se ao sinal readingChanged nesse objeto. O argumento para isso é um objeto QAcclerometerReading , que tem os métodos x() , y() e z() para ler os respectivos valores.

Você também precisará incluir o grupo de políticas sensors em seu arquivo de declaração do apparmor, para o pacote de cliques.

    
por dobey 17.12.2014 / 21:45