这里指的BLE开发是指设备上面的蓝牙(小家电、智能控制方向)
本篇只介绍低功耗蓝牙,不涉及经典蓝牙。具体区别可自行百度查询
对于低功耗蓝牙来说,一般用于智能控制,短距离的距离控制。
如果不考虑功耗的话,还可以通过网关(小爱同学、天猫精灵等)来进行远程控制,
当然了,所需要的资源包也是不一样的。
蓝牙,作为一个短距离的通讯,有效距离我所了解到的大概是空旷10m左右,
对于厂家宣传的一些 30m、50m,往往达不到其效果。传输距离可以通过调整其发送功率来调整,
一般来说大家都是默认设置0DB,发射功率越高,功耗就会越高。
对于低功耗所需要的功耗,大概是这样的一个情况
1s一次广播,持续广播的功耗大概在30ua+左右,不同厂家的芯片会有不同的区别。除此之外,还会
因为有没有DCDC从而影响蓝牙的功耗。没有DCDC大概会让功耗增加10ua左右。
对于深度休眠的蓝牙来说,功耗几乎可以不计,大概都会在1ua以下。
总之来说,发射功率越高、广播频率间隔越高、功耗就越高。
以上所说的功耗都是单独一个蓝牙芯片的功耗,不涉及外围电路。
还有一点,是初学者比较迷惑的一点是,它是怎么进行通讯的,
实际上大多数的蓝牙产品都会有专门开发APP的工程师
当你的蓝牙发出来广播信号后,会被APP搜索到,然后进行连接,传输数据等操作来建立连接。
对于开发者来说,一般会用NRF connect这个软件来进行调试,包括连接,传输数据,都可以
看到具体的数据。
调试蓝牙设备的时候,一定要打开你手机的蓝牙和位置开关!!!
以上纯属个人见解,欢迎大家前来讨论。