Does anyone test the BCM43362 WIFI-direct data throughput?
Solved! Go to Solution.
It's unreachable.
BCM43362 supports 72.2Mbps as maximum rate.
So we can expect 30~40Mbps on TCP level. But it's not 64Mbps.
By the way, how do you handle the big data on STM32 MCU?
When WICED runs as a GO, up 10.1Mbps/down 13.8Mbps on TCP is my result on my desk.
It's not in shield room but it's enough for WICED I think.
Is there any problem on your test result?
Is this the application level(based on TCP) throughtput or MAC layer?
It's on TCP.
What is your problem / requirement?
Our user sienario is to transfer big data from Smart Phone to Device(based on BCM43362). For good user expirence, we hope to transfter 8MB/s application level data, that's 64Mbps, how can we achive this?
It's unreachable.
BCM43362 supports 72.2Mbps as maximum rate.
So we can expect 30~40Mbps on TCP level. But it's not 64Mbps.
By the way, how do you handle the big data on STM32 MCU?
We use Cortex-M4 core which can up to 168MHz, so it's not a problem to handle this big data, we just save the data onto eMMC storage.
People said WIFI-Direct can achive higher throughtput, can we use BCM43362 for that mode?
As I wrote, expected maximum throughput is a half of what you need.
You should consider data compression or some other way.
By using UDP, do you think what's the maximum throughtput? Because the envirement is very clean, the distance is only 1 meter, maybe UDP can be ok.
UDP doesn't change the result much.
STM32F4 supports up to 48MHz@SDIO2.0. It's also one of the bottleneck.
According to some paper, UDP could be 3x faster than TCP when the network is very well.
STM32F4, 48MHz is the clock rate, the data width is 4bit/8bit, so SDIO is of course not the bottleneck.
Throughput of 1x1 11n (20MHz) will be 40~50Mbps as maximum.
It depends on IEEE802.11 MAC and can't be improved.
SDIO48MHz should be a bottleneck. You can test this by changing clock speed.
Before, I test SDIO with 48MHz to write eMMC, the speed is 7.6MB/s, that's 60.8Mbps for application level, I don't test it for WIFI chip, because you know I am not famillar with the protocal, I need the specification for BCM43362, by this spec, it should describe how to program with BCM43362 SDIO interface, Broadcomm did some driver for it, but the driver is for Linux or others OS, I need a pure low level specification, similar to Bluetooth HCI command Spec, is there this spec for BCM43362?
Anyway, BCM43362(WICED) doesn't have such high throughput (64Mbps).
Could you consider compressing data?
I am closing this thread,
if your problem still persist then it is advisable to create a new thread.
Thanks
What is the throughput on upper MAC layer ?
Thanks