CH579從機notify的速率問題

采用從機Peripheral例程? 為何不斷的循環(huán)發(fā)送數據,主機那邊接收數據的速率并不快

image.png

uint8?BLE_Send_Buf_notify(uint8?*buf,uint8?len)
{
????attHandleValueNoti_t?noti;
????
????
	if(NULL?==?buf)return?1;
	if(len?>?BLE_BUFF_MAX_LEN?||?len?>?SIMPLEPROFILE_CHAR4_LEN)return?2;
	if(0?==?peripheralConnList.connHandle)return?3;
	
	
	noti.len?=?len;
	noti.pValue?=?GATT_bm_alloc(?peripheralConnList.connHandle,?ATT_HANDLE_VALUE_NOTI,?noti.len,?NULL,?0?);
	tmos_memcpy(?noti.pValue,?buf,?noti.len?);
	if(?simpleProfile_Notify(?peripheralConnList.connHandle,?&noti?)?!=?SUCCESS?)
	{
		GATT_bm_free(?(gattMsg_t?*)&noti,?ATT_HANDLE_VALUE_NOTI?);
		return?4;
	}

	return?0;
}


如此的循環(huán)發(fā)送,但是主機那邊連接上了,大概也就1秒 3 到4個數據過去

image.png


請問如何提高從機發(fā)送通知給主的速率

優(yōu)化吞吐量:

1,調整連接間隔

image.png

2,適當增加單個連接間隔的包數量

image.png



感謝樓上,已經解決


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频