Closed g19980115 closed 3 years ago
requestConnectionPriority(int priority) 参数:
Constants.PRIORITY_BALANCED = 0;//默认的值 Constants.PRIORITY_HIGH = 1;//连接快的值,当需要跟设备进行大的数据传输时设置该值 Constants.PRIORITY_LOW_POWER = 2;//低功耗的值
该接口是5.0以上的API,连接成功后,大数据传输前,调用此接口Constants.PRIORITY_HIGH 可以有更快的传输速度。
Constants.PRIORITY_HIGH
真机实测: (自己加了延迟10ms发送一包。在小米手机上实测,设置Constants.PRIORITY_HIGH该值后,不加延迟一顿猛发容易丢包,所以最好加上10毫秒的延迟)
魅族16sPro测试,调用或者不调用,速度都很快,20k图片BLE设备端接收完成都是20秒左右。 小米8SE测试,发送20k的图片,BLE设备端完全接收从1分多钟降到了20秒左右。
所以此接口还是有效的,具体效果看手机厂商底层的连接间隔。
requestConnectionPriority(int priority) 参数:
该接口是5.0以上的API,连接成功后,大数据传输前,调用此接口
Constants.PRIORITY_HIGH
可以有更快的传输速度。真机实测: (自己加了延迟10ms发送一包。在小米手机上实测,设置
Constants.PRIORITY_HIGH
该值后,不加延迟一顿猛发容易丢包,所以最好加上10毫秒的延迟)魅族16sPro测试,调用或者不调用,速度都很快,20k图片BLE设备端接收完成都是20秒左右。 小米8SE测试,发送20k的图片,BLE设备端完全接收从1分多钟降到了20秒左右。
所以此接口还是有效的,具体效果看手机厂商底层的连接间隔。