首页 > 解决方案 > 如何从 BLE 服务器中清除已注册的广告?

问题描述

我正在尝试运行以下 python 脚本:https ://github.com/Jumperr-labs/python-gatt-server (gatt-server-example.py) 这是一个低功耗蓝牙服务器。

它在我的计算机上运行良好,但是当我尝试在英特尔爱迪生上运行它时,我收到以下错误:

Failed to register advertisement: org.bluez.Error.NotPermitted: Maximum        
advertisements reached

此设备上安装了 Python-dbus 和 Bluez(Bluez v5.50)。我正在寻找一种方法来清理已注册的广告(如果有的话)并在这个英特尔爱迪生上启动我的服务器。

标签: pythonbluetooth-lowenergydbusintel-edison

解决方案


如果您从 github.com/edison-fw 运行最新的 Yocto 映像并切换到最新的 python3示例 gatt 服务器,则服务器运行没有错误。Bluetoothctlshow显示 Heart Rate 服务在杀死 gatt 服务器后自动注销。


推荐阅读