For iOS, I am using iAP profile. I was assuming iAP is based on SPP profile with Apple encryption.
App is our own app, it has the same behavior in Melody app.
From what I can discern iAP is more than SPP with encryption so it probably operates in a completely different way which means the two are not really comparable.
I think I can see the CTS line toggling during a transmission (even though my unit is running with a UART speed of 115200), equally the data gets to the other side reliably. With regards the actual data rate in all wireless tech you need to take the max theoretical, cut it in half and this is what you would probably see in reality.
You are going to need to push this back through your commercial channel to have it raised to the dev team to see why this is the case as I don’t know.
I am also working with commercial channel to push back this issue.
Since in the manual, it states the SPP high speed mode has 700kbps bandwidth.
I think stream at 26kB/sec,less than 1/3 of the peak speed, should be OK.
Other the other hand, iAP can handle this data with 500kbps bandwidth stated in manual.
I am guessing maybe buffer behavior is a little bit different. Or if there’s a sample script for performance testing, I can check the max bandwidth with EVB.
Did some more testing, took the UART upto 460kbps and was getting 160kbps out of the unit, performance seems to level out here (not a huge difference between setting the UART to 230 or 460) so either this is where the limit is practically or there is a bottle neck either in the app, BC127 or the UART link itself.
As a rule anyone driving data rates over 115200 goes USB because serial links start to get unreliable beyond this.
Did you enable HISH_SPEED and also UART with flow control? 160kbps is 20kBps which is lower than what I have already seen.
Though there’s some loss problem on SPP, the flow is still having ~205kbps.
I am still curious about the 700kbps in SPP and 500kbps in iAP. if in real case or no setup can achieve or close these numbers, the spec/manual should be modified.
Or indicate the numbers are in USB mode.