Arduino Forum

International => 中文 (Chinese) => Topic started by: Haha50124 on Mar 06, 2017, 12:29 pm

Title: 缩短RSSI的取得时间
Post by: Haha50124 on Mar 06, 2017, 12:29 pm
我目前做了 Arduino + Bluetooth +beacon 来做RSSI的撷取,但是所撷取的时间是每3秒1次,我希望可以降到每100ms 就能撷取一次

我使用Arduino UNO R3 和 Bluetooth 4.0 Keys

附档是我修改的代码

有人可以告诉我该如何缩短时间吗?


Title: Re: 缩短RSSI的取得时间
Post by: Haha50124 on Mar 06, 2017, 12:55 pm
补一下视频

https://youtu.be/gha0znQKUX0
Title: Re: 缩短RSSI的取得时间
Post by: leeyoo on Mar 31, 2017, 09:47 pm
把delay 用millis() 代替
减少string直接加减次数
flush 不到万不得已别用
或者减少传输的数据。。。
find也是个很慢的主。。。
sscom上有收发时间,添加几个write(millis())看跑到哪最慢
baud设置115200
最根本原因还是Arduino本来就不快。。。