Я пишу код на C ++ в Linux (в частности, Ubuntu 12.04) и хотел бы использовать контроллер PlayStation SixAxis (тип, который поставляется с PS3) в качестве устройства ввода, в идеале через Bluetooth.
Мое приложение будет работать без головы. На целевой платформе нет оконного менеджера. Целью является небольшой робот, работающий под управлением Ubuntu Server 12.04, хотя я разрабатываю для настольного компьютера.
Существуют ли какие-либо библиотеки или методы для этого, которые я мог бы использовать?
uinput
, и вы читаете их с открытого устройства /dev/input. Это будет управляться событиями — вы будете получать сообщения при изменении данных. Перехват через libevent для обработки сообщений может упростить программирование. - person Petesh   schedule 25.01.2013