sdk3.0.6
蓝牙主机端发起连接,连接间隔如下:
味精- > con_intv_min = 8;10毫秒
味精- > con_intv_max = 8;10毫秒
味精- > superv_to = 10;100毫秒
无从机延时。
主机端与从机端建立连接后我修改了MTU的大小由23改为67,(也就是一次要传输64字节数据)分别建立两个characteristic1(具备64字节读写)和characteristic2(具备64字节通知功能)用于主机端与从机端的双向通信。
测试方法:主机端往characteristic1写数据时,输出时间,从机端接收到characteristic1写的请求时,发送通知给主机端,主机端接收到通知时再次输出时间。
此过程通过测试:64字节来回一次传输大约用了80 ms左右。
问:
1、能否提高数据传输的效率,时间越短越好。不知道有什么建议?
2,按照祝福最小连接间隔6.25无女士从机延迟来算,发送一包数据(20字节或64字节),最快收到应当是下个连接间隔也就是时间大于6.25小女士于12.5是女士么?
设备:
1 .不知道你是不是用的prf_gatt_write函数接口来写数的。如果是,最后一个参数是写的类型,一般有GATTC_WRITE和GATTC_WRITE_NO_RESPONSE以及GATTC_WRITE_SIGNED。你可以用GATTC_WRITE_NO_RESPONSE试试看看。速度会不会稍快一点。
2 .这个只是空中数据的传输间隔。实际从端应用程序层发送数据,需要经历TASK_APP - > TASK_GAPC - > TASK_ATT - > TASK_L2CAP……
再到B端重复之前的逆过程,直到应用程序层收到数据。