如何使用pybluez和kivy进行android开发?

时间:2014-03-24 14:58:39

标签: android kivy

我正在开发一个依赖pybluez的android应用程序,问题是当我启动我的应用程序时,kivy launcher / logcat抱怨pybluez是为x86编译的,而不是ARM:

ImportError:dlopen失败:" /storage/emulated/0/kivy/orkiv/bluetooth/_bluetooth.so"不是32位:2

你知道如何解决这个问题吗?我认为我必须为ARM编译它...但需要一些指导,因为我以前从未这样做过。提前谢谢。

1 个答案:

答案 0 :(得分:1)

根据我在kivy邮件列表上的回答:

  

我不确定pybluez实际上会在android上运行吗?你需要使用   android apis访问蓝牙设备。

     

无论哪种方式,你是如何为Android编译的?

您可以通过pyjnius访问android apis,或者希望它很快会通过kivy的plyer项目获得跨平台的python api。

编辑:看起来pybluez真的是bluez c库的包装器。你需要制作一个python-for-android配方来为Android编译这个,即使它确实有办法在android上访问蓝牙。