Open the file src/mac/_lightblue.py
in the source from Yegorov's repo. Find line 467 (looks like the following):
deviceInquiryComplete_error_aborted_ = objc.selector(
deviceInquiryComplete_error_aborted_, signature="v@:@iB")
Change the string v@:@iB
to v@:@iZ
. Reinstall LightBlue from this source:
cd <lightblue_root> && sudo python setup.py install
This should solve the signature error.
Binary
dlamblin requested a binary with this fix. Here is my LightAquaBlue.framework
, built for OS X 10.8.2 with Python 2.7.4 (put in /Library/Frameworks
).