最近在给智能小车做2.4G遥控方案,之前一直用NRF24L01,虽然便宜但稳定性太拉胯,穿个墙就丢包,还得天天防着WiFi干扰。看到中颖有款SH87F8801,支持BLE 4.2,内建128KB Flash和17KB SRAM,关键是带硬件AES加密,想着能不能替代NRF24L01。
查了资料,SH87F8801的射频模块支持2.400~2.480GHz,发射功率能到+2dBm,接收灵敏度-87dbm@1Mbps,理论上比NRF24L01的-90dbm差点,但官方说支持跳频抗干扰。实际用过的兄弟来说说,在智能家居场景(比如控制智能灯、窗帘),穿墙能力到底咋样?比如隔一堵承重墙,距离能不能到50米?
还有,NRF24L01用的是私有协议,中颖这款是BLE 4.2,能不能直接连手机APP?比如用手机当遥控器,不用额外做接收端?但BLE的延迟会不会比NRF24L01高?比如控制小车转向,延迟超过100ms就有点卡。
另外,开发难度咋样?中颖的Keil插件集成包支持CMSIS-DAP调试,但BLE协议栈是不是得自己写?还是官方有现成的库?比如配对、连接、数据传输这些流程,有没有例程?比如想实现“主机同时接6个从机”(像NRF24L01那样),BLE能不能做到?
还有功耗,NRF24L01待机电流900nA,SH87F8801的Deep Sleep Mode是<3uA,Power Down Mode<0.3uA,电池供电的话,哪个更省电?比如用纽扣电池,能撑多久?
|
|