Forum >Bluno nano send string slower then use HM10.
Bluno nano send string slower then use HM10.

Hi all,
HM10 is also BLE device which use cc2540
Refer to http://fab.cba.mit.edu/classes/863.15/d ... tooth.html
I compare String transmission speed between Bluno nano's default BLE and HM10.
And find up bluno nano is much slower then HM10.
Bluno nano's BLE always sends 20bytes data, I think its root cause.
Can I change this setting? and if yes, how can I setup it?
The test use following code:
Bluno nano use default BLE
Bluno with HM10
HM10 is also BLE device which use cc2540
Refer to http://fab.cba.mit.edu/classes/863.15/d ... tooth.html
I compare String transmission speed between Bluno nano's default BLE and HM10.
And find up bluno nano is much slower then HM10.
Bluno nano's BLE always sends 20bytes data, I think its root cause.
Can I change this setting? and if yes, how can I setup it?
The test use following code:
Bluno nano use default BLE
Code: Select all
void setup() {
Serial.begin(115200); //initial the Serial
}
void loop() {
Serial.write("test");
Serial.println();
}
Bluno with HM10
Code: Select all
#include <SoftwareSerial.h>
SoftwareSerial BT4(4, 5);
void setup() {
Serial.begin(115200);
BT4.begin(115200);
}
void loop() {
BT4.write("test");
BT4.println();
}
2019-03-02 01:33:52 Seems I'm not the only one who ran into this annoying limitation 
It's rather unfortunate it's not mentioned anywhere in the product specs, and that it applies even when I don't need/want the wireless programming.
tv

It's rather unfortunate it's not mentioned anywhere in the product specs, and that it applies even when I don't need/want the wireless programming.

2019-02-05 12:22:37 Has the firmware changed yet to allow users to send more than 20 byte packets or at least to communicate data much faster? This is also restricting my project, and if it's not fixed, I'll have to get a different Bluetooth device.
arife1

2017-06-24 20:05:22 Excuse my ignorance but why do you use software serial to communicate? Im trying to communicate between a raspberry pi with an hm10 and a bluno nano but I can't.
info

2016-05-18 02:24:39 Hi I asked our engineer that the speed limitation is:
Leff
- Master ---> Slave: 2K
- Slave ---> Master: 4K

2016-05-15 21:04:21 Is the speed hard coded at 20 bytes per second? What are the limitations?
I'm experiencing extremely slow bluetooth data transmission on a project I'm working on.
It's definitely not communicating at the 115200 bps that Arduino thinks it is. It would be really nice if this limitation was published somewhere.
salisbury.bryan
I'm experiencing extremely slow bluetooth data transmission on a project I'm working on.
It's definitely not communicating at the 115200 bps that Arduino thinks it is. It would be really nice if this limitation was published somewhere.

2016-04-13 02:30:25 In the future, I think it should be ok, because as I know, some people actually don't need the wireless programming feature, so the speed can be possible to be increased.
Leff

2016-04-12 09:31:27 Unfortunately to hear this.
It's a very important mechanism used in my project, if can't speed up, then need to replace Bluno.
Will there hava a API to let user control the byte number, and speed by themselves in the fearture?
With 20 bytes per 33ms recommand / default value.
alan_0820
It's a very important mechanism used in my project, if can't speed up, then need to replace Bluno.
Will there hava a API to let user control the byte number, and speed by themselves in the fearture?
With 20 bytes per 33ms recommand / default value.

2016-04-11 23:00:19 Hi Alan,
Welcome.
Sorry it can not be modified since the firmware is not open source yet. And why we made it so slow is our firmware supports wireless programming which needs reliable wireless communication. After many trails, we made it at 20bytes considering speed&stability.
I will forward your feedback to relavent person, many thanks!
Leff
Welcome.
Sorry it can not be modified since the firmware is not open source yet. And why we made it so slow is our firmware supports wireless programming which needs reliable wireless communication. After many trails, we made it at 20bytes considering speed&stability.
I will forward your feedback to relavent person, many thanks!
