Что является хорошей отправной точкой для использования Bluetooth-входа на Mac в C? - PullRequest
3 голосов
/ 23 ноября 2011

Я хочу использовать мой контроллер PS3 (в беспроводном режиме) в качестве устройства ввода для программы C (обратите внимание, не цель C) на моем Mac. Я получил контроллер для сопряжения, и я могу получить от него данные с помощью утилиты Apple PacketLogger.app bluetooth ... поэтому я знаю, что данные отправляются (я даже могу нажимать кнопки и видеть, что они отправляют разные значения), я просто хочу знать, как получить эти данные в моих собственных программах.

Я ожидал, что смогу просто открыть доменное гнездо Bluetooth или что-то в этом роде, но, похоже, это не так.

Я нашел эту документацию от apple , но A) ее цель-c и B) она утверждает, что она только леопард, а снежный барс - целевая платформа.

Может кто-нибудь указать мне хороший пример / документацию о том, как взаимодействовать с устройством Bluetooth в C на Mac?

Если я не могу сделать это в C, мой следующий шаг - попробовать LightBlue .

Большое спасибо,

1 Ответ

1 голос
/ 15 декабря 2012

Я думаю, ROS (Операционная система робота *) Пакет джойстика OSX может быть хорошей отправной точкой, по крайней мере, похоже, что они заставили контроллер PS3 работать на OSX.В то время как сам (очень маленький) пакет находится в C ++, используемая ими библиотека GLFW находится в C .. Просто игнорируйте ROS-сущность, такую ​​как настройка публикации / подписки, инициализация узлов и т. Д .; -)

Это, вероятно, менее полезно для связи Bluetooth общего назначения, но из того, что я помню, контроллер PS3 был немного "особенным" с точки зрения сопряжения и т. Д., Так что, надеюсь, он будет полезен в любом случае.** это скорее «мета-операционная система», чем операционная система с открытым исходным кодом, такая как OSX, Windows и Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...