标签: lightblue

如何在OSX 10.9(Mavericks)上安装pybluez或LightBlue

我曾尝试在OSX10.9上安装pybluez和LightBlue但我收到错误.有没有人设法在小牛队中安装任何这些?

我收到LightBlue的这个错误:

    === BUILD TARGET LightAquaBlue OF PROJECT LightAquaBlue WITH CONFIGURATION Release ===

Check dependencies
error: There is no SDK with the name or path '/Users/myname/Downloads/lightblue-0.4/src/mac/LightAquaBlue/macosx10.6'

** INSTALL FAILED **


The following build commands failed:
    Check dependencies
(1 failure)
Run Code Online (Sandbox Code Playgroud)

我收到pyBluez的这个错误:

    osx/_osxbt.c:676:5: error: unknown type name 'IOBluetoothDeviceInquiryRef'; did you mean 'IOBluetoothDeviceRef'?

    IOBluetoothDeviceInquiryRef inquiry;

    ^~~~~~~~~~~~~~~~~~~~~~~~~~~

    IOBluetoothDeviceRef

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/IOBluetooth.framework/Headers/IOBluetoothUserLib.h:34:47: note: 'IOBluetoothDeviceRef' declared here

typedef struct OpaqueIOBluetoothObjectRef *                     IOBluetoothDeviceRef;

                                                                ^

osx/_osxbt.c:688:17: error: unknown type name 'IOBluetoothDeviceInquiryRef'; did you mean 'IOBluetoothDeviceRef'?

                IOBluetoothDeviceInquiryRef inquiryRef,

                ^~~~~~~~~~~~~~~~~~~~~~~~~~~

                IOBluetoothDeviceRef

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/IOBluetooth.framework/Headers/IOBluetoothUserLib.h:34:47: …
Run Code Online (Sandbox Code Playgroud)

python bluetooth lightblue

5
推荐指数
1
解决办法
1万
查看次数

OS X 10.8上的LightBlue:方法签名不匹配

我正在使用Nickolay Yegorov的LightBlue 端口用于OS X 10.8.导入lightblue模块后,我立即收到以下错误:

Traceback (most recent call last):
  File "commander.py", line 3, in <module>
    import lightblue
  File "/usr/local/lib/python2.7/site-packages/lightblue/__init__.py", line 160, in <module>
    from _lightblue import *
  File "/usr/local/lib/python2.7/site-packages/lightblue/_lightblue.py", line 397, in <module>
    class _AsyncDeviceInquiry(Foundation.NSObject):
TypeError: Error when calling the metaclass bases
    class _AsyncDeviceInquiry does not correctly implement protocol IOBluetoothDeviceInquiryDelegate: the signature for method deviceInquiryComplete:error:aborted: is v@:@iB instead of v@:@iZ
Run Code Online (Sandbox Code Playgroud)

似乎可能存在版本不匹配.这个问题有一个已知的解决方案吗?

python macos bluetooth iobluetooth lightblue

2
推荐指数
1
解决办法
1200
查看次数

标签 统计

bluetooth ×2

lightblue ×2

python ×2

iobluetooth ×1

macos ×1