Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OS X Bluetooth programming

I want to create OS X app to work with Lego Mindstorms NXT 2.0 via Bluetooth.

I tried to make it with Objective C and Python, but there are some problems with both.

About Objective C:

I only found this documentation. There is told about configuration with plist-file, but example of such plist file is not provided, only some data on figure. Where to get it? Maybe I'm doing something wrong? Also, there are some references to /Developer directory, which does not exist.

About Python:

I found nxt-python, but it does not work well with 10.7. I tried to install lightblue, doing everything with instructions for 10.6, it just stops when running setup.py Output:

running install
running build
running build_py
running install_lib
running install_egg_info
Removing /Library/Python/2.7/site-packages/lightblue-0.4-py2.7.egg-info
Writing /Library/Python/2.7/site-packages/lightblue-0.4-py2.7.egg-info

Same thing with PyBluez.

What could you recommend?

like image 793
sashab Avatar asked Jan 23 '26 13:01

sashab


1 Answers

The pyobjc-framework-CoreBluetooth package should allow you to interact with the macOS CoreBluetooth module through Python.

Another option would be to use an entirely platform independent Bluetooth LE stack, such as the one provided on the Bluegiga BLED112 dongle, and interact with it using the pygatt package.

like image 193
Shtaiven Avatar answered Jan 25 '26 02:01

Shtaiven



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!