BLE 与传统蓝牙有什么不同?
1)速率不同:经典蓝牙物理层速率到几十Mbps,BLE4.0 物理层1Mbps
2)BLE侧重于低功耗,比如QN9020 一秒广播一次,31字节,只有27uA的平均电流。sleep 3uA,deep sleep 2uA。能够做到低功耗的原因是:
传统蓝牙设备的待机耗电量一直是其缺陷之一,这与传统蓝牙技术采用16至32个频道进行广播有很大关系,而低功耗蓝牙仅适用 3个广播通道,且每次广播时射频的开启时间也有传统的 22.5ms 减少到 0.6~1.2ms,这两个协议规范的改变,大幅降低了因为广播数据导致的待机功耗。
低功耗蓝牙设计用深度睡眠状态来替换传统蓝牙的空闲状态,在深度睡眠状态下,主机 Host 长时间处于超低的负载循环 Duty Cycle 状态,只在需要运作时由控制器来启动,由于主机较控制器消耗的能源更多,因此这样的设计也节省了更多的能源。
还有其他很多的不同。蓝牙4.0 4.1 4.2 不同版本有什么区别?
BLE4.1相比BLE4.0的区别是:
1)与4G网络合并共处,减少干扰
2)可以同时做主和从,提供速度
3)ipv6
4)简化了设备的连接过程
V4.0 到V4.1 硬件不需要改变。
Key Bluetooth 4.2 Features Not Available with Bluetooth 4.1
IoT Capabilities:
Low-power IP (IPv6/6LoWPAN)
Bluetooth Smart Internet Gateways (GATT)
With BLE 4.2 Bluetooth Smart sensors can transmit data over the internet.
Security:
LE Privacy 1.2
LE Secure Connections
With new, more power efficient and highly secure features, BLE 4.2 provides additional benefits allowing only trusted owners to track device location and confidently pair devices.
Speed:
250% Faster
10x More Capacity
- BLE中的DCDC和LDO 怎么使用?
LDO费电,但是稳定噪音小,对RF影响小。dc/dc省电,有噪音,RF信号质量会下降。如果对功耗要求高,就dcdc。dcdc要电感,成本高。
4.64K SRAM 是什么样的组成? 128K flash 是什么组成?
128K的flash组成
NVDS?
Non Volatile Data Storage 芯片丢掉时任然保存的数据。蓝牙地址在某个寄存器中存着吗?QN9022 没有flash 出厂时放在哪里?
没有,是存放在NVDS里的。QN9020 的Bootloader
上电时执行Bootloader,检查UART或者SPI是否有connection command,如果有,Bootloader进入ISP模式,ISP模式又包含两个功能,一是把代码下载到flash里,二是直接把代码下载到SRAM里并执行代码。如果没有connection command,进入Load 模式,把flash中代码copy到SRAM里并执行。PCb天线和陶瓷天线区别?
陶瓷天线:优点:体积小
PCB天线:优点:便宜BLE设备地址
http://www.wowotech.net/bluetooth/ble_address_type.html这篇文章很好的解释了BLE 的地址问题
QN9022 的地址放在哪里??
QN902x ACI什么作用?
应用程序放到外部MCU中
BLE 抓包工具是如何抓取的?即使两个连接的设备一样可以抓取所有的通讯包。
底层监听所有的数据,与两个设备连接与否没有关系,因为2.4G信号都会在空中传输。
如果想对BLE发送出去的数据进行加密,怎么操作?