我在使用官方提供的例子 BluetoothLeGatt 调用 wirteCharacteristic向蓝牙模块写入数据,同时启动readCharacteristic方法去读取数据(每隔50毫秒读一次),因为在蓝牙模块那边设定了收到数据后回复一条数据给手机端,结果在手机端从发出数据到收到数据之间有时会延迟300毫秒,有时又只是延迟几十毫秒。觉得很不正常,因为每次只写入20个字节,如果要传1M的文件,那不是要花好几个小时?传输音频那不是无从谈起?我也搞不清楚这些耗时到底是在哪个环节消耗了。请教各位,是不是wirteCharacteristic方法以及readCharacteristic方法里面有延时设定,是不是调用这些方法后,会延迟100毫秒或更多的时间之后才真正执行写或读数据?看api似呼没有看到有这方面的描述;另一方面我怀疑是蓝牙模块的问题,因为整个模块是供应商提供的,蓝牙忒片已经贴好在模块上,只给我们提供了读写数据的接口,也就是说该模块里面的程式不是我们写的,所以我怀疑是该模块中设定了隔300毫秒左右读一次数据,所以导致手机端收到数据延迟,请各位帮忙分析下到底问题出在哪,谢谢!!