我正在尝试创建一个应用程序(在flutter / android studio上),该应用程序可以连接到Ble服务器并读取其特征。我使用了flutter_blue_example:https://github.com/pauldemarco/flutter_blue/tree/master/example。
扫描正常,但是当我尝试连接到BLE设备时它不起作用,并且在android studio上显示以下日志:
D/BluetoothGatt( 8205): onClientConnectionState() - status=133 clientIf=8
device=00:1A:7D:DA:71:13
D/FlutterBluePlugin( 8205): onConnectionStateChange:
D/BluetoothGatt( 8205): close()
D/BluetoothGatt( 8205): unregisterApp() - mClientIf=8
我使用以下示例创建了我的Ble服务器:https://github.com/Jumperr-labs/python-gatt-server
问题可能来自服务器,但由于它可以与Playstore上提供的Ble扫描仪之类的应用程序很好地工作,我认为问题很可能来自基于抖动的应用程序。
答案 0 :(得分:0)
我终于发现,在启动我的应用程序之前,必须与蓝牙参数中的设备配对。顺便说一句,在更新发现的服务方面仍然存在问题,但是我正在努力。