1 数据分包处理
① android 数据大于20字节会自动分包接收;
② 分包间隔测试时间约50ms,
③ 实际处理:比较前一包和后一包的时间间隔,如果大于100ms则证明整帧数据发送完成,发送广播给内容显示端;
1.1 利用线程
public class MainActivity extends BaseActivity {
private int mConnectTimes=0;
private LocalBroadcastManager mLocalBroadcastManager;
private long mRevTimeMsPre=System.currentTimeMillis();
private int mRevDataOneFrameIndex=0;
private boolean mRevDelayThreadIsRun=false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
protected void BleReadDataNotify(BleDevice bleDevice,BluetoothGattCharacteristic characteristic)
{
BleManager.getInstance().notify(
bleDevice,
characteristic.getService().getUuid().toString(),
characteristic.getUuid().toString(),
new BleNotifyCallback() {


3万+

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



