我阅读了有关杂散错误的所有其他问答,但找不到与我的问题类似的东西...

所以:
我需要在Raspberry Pi 3模型B上的pybluez [https://github.com/karulis/pybluez]中添加BLE支持(在RASPBIAN JESSIE LITE内核v.4.4上运行),并且在构建gattlib时,我得到了很多这些错误的 list (这是扩展副本)控制台输出的过去:https://pastebin.com/KjRB5rB7):

/usr/include/boost/python.hpp:5:1: error: stray ‘\2’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\264’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\334’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\354’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\377’ in program
/usr/include/boost/python.hpp:5:1: error: stray ‘\3’ in program

我知道这是字符编码的问题,但是对我来说很奇怪,这种情况发生在下载的代码上。

有没有办法解决此问题并继续进行安装?

我通过在OsX 10.10.5上运行的MacBookPro在ssh中进行连接,并且hpp文件的字符集是bynary。

谢谢

最佳答案

在raspi上安装gattlib

我在确定gattlib丢失时遇到了一些困难,然后在安装它时遇到了更多困难。

该项目涉及使用python在raspi上安装低功耗蓝牙。

from gattlib import *

给... ImportError:没有名为gattlib的模块

或在蓝牙中找到ble,因为ble是gattlib的简单包装器
gattlib应该与蓝牙一起位于/usr/local/lib/python2.7/dist-packages目录中。

首先需要安装一些依赖项。
sudo apt-get install libbluetooth-dev bluez bluez-hcidump  libboost-python-dev libboost-thread-dev libglib2.0-dev

​sudo pip install gattlib

在我的情况下失败,因为当我将其设为800时,交换文件中只有100 MB可用,但在500时失败。在我的(有限的)经验中,将出现错误消息,并且编译等将花费很长时间时间。
pi@raspberrypi:~ $ sudo nano /etc/dphys-swapfile

容易在这里看到需要更改的内容!然后停止并启动它。
pi@raspberrypi:~ $ sudo /etc/init.d/dphys-swapfile stop
pi@raspberrypi:~ $ sudo /etc/init.d/dphys-swapfile start

pi@raspberrypi:~ $ sudo free -m

最后显示您有多少可用空间。
​sudo pip install gattlib

最终(15分钟后)完成。

祝你好运。

07-24 12:27