, mac osx 10.8 https://github.com/0-1-0/lightblue-0.4. osx 10.10 Yosemite.
setup.py:
os.system("xcodebuild install -arch 'x86_64' -target LightAquaBlue -configuration Release DSTROOT=/ INSTALL_PATH=/Library/Frameworks DEPLOYMENT_LOCATION=YES")
/Library/Python/ 2.7/site-packages/lightblue/_lightblue.py:
def deviceInquiryDeviceNameUpdated_device_devicesRemaining_ (self, sender, device, devicesRemaining):
def deviceInquiryUpdatingDeviceNamesStarted_devicesRemaining_ (self, sender, devicesRemaining):
:
_AsyncDeviceInquiry(Foundation.NSObject):
:
class _AsyncDeviceInquiry(Foundation.NSObject):
def init(self):
try:
attr = _IOBluetooth.IOBluetoothDeviceInquiry
except AttributeError:
raise ImportError("Cannot find IOBluetoothDeviceInquiry class " +\
"to perform device discovery. This class was introduced in " +\
"Mac OS X 10.4, are you running an earlier version?")
self = super(_AsyncDeviceInquiry, self).init()
self._inquiry = \
_IOBluetooth.IOBluetoothDeviceInquiry.inquiryWithDelegate_(self)
self.cb_started = None
self.cb_completed = None
self.cb_founddevice = None
return self
def deviceInquiryDeviceNameUpdated_device_devicesRemaining_(self, sender, device, devicesRemaining):
pass
def deviceInquiryUpdatingDeviceNamesStarted_devicesRemaining_(self, sender, devicesRemaining):
pass
:
deviceInquiryComplete_error_aborted_, signature="v@:@iB")
deviceInquiryComplete_error_aborted_, signature="v@:@iZ")
!
, .