我遇到通信问题在我的ubuntu笔记本电脑上抛出BLE(通过pygattlib)。 Everithing是好的,直到我想从BLE写入(“write_by_handle”)或read(“read_by_handle_async”) - >在那个控制台给我之后:
未经授权访问内存(SIGSEGV)(核心转储[已保存的内存])
之前我没有看到此错误,谷歌也没有发现。
我已经将这个python3脚本作为sudo用户运行了。 我一直在使用pygattlib的示例脚本。 (https://bitbucket.org/OscarAcena/pygattlib)
谢谢Mike
答案 0 :(得分:0)
最后这是bluez的一个错误。
我只是将bluez manualy更新为最新版本:
wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.44.tar.xz
tar xvf bluez-5.44.tar.xz
cd bluez-5.44
./configure --prefix=/usr \
--mandir=/usr/share/man \
--sysconfdir=/etc \
--localstatedir=/var \
--enable-library \
--disable-systemd \
--disable-android
make
sudo make install