官方的demo使用的这个函数发ble广播 public void startAdvertising(AdvertiseSettings settings,
AdvertiseData advertiseData, final AdvertiseCallback callback)
我是用这个函数发送,同时将scanResponse参数设置好,和advertiseData的参数类型和设置参数值一样即可
public void startAdvertising(AdvertiseSettings settings,
AdvertiseData advertiseData, AdvertiseData scanResponse,final AdvertiseCallback callback)
scanResponse这个参数很重要。如果null就没办法正确回应请求,
即使在callback中SendResponse,client也无法收到。
我遇到的问题就是server端收到callback之后,就通信阻塞了,原因就是client端没有正确收到Response
本文探讨使用Android蓝牙低功耗(BLE)API时遇到的问题,特别是如何正确配置AdvertiseData和ScanResponse来确保客户端能接收到响应。当ScanResponse设置为null时,即使在回调中尝试发送响应,客户端也无法正常接收。
2044

被折叠的 条评论
为什么被折叠?



