蓝牙是一个使用广泛的无线通信協议这两年又随着物联网概念进一步推广。我将介绍蓝牙协议特别是低功耗蓝牙,并用树莓派 bluez来实践树莓派 bluez3中内置了蓝牙模块。树莓派 bluez通过UART接口和该模块通信树莓派 bluez1和树莓派 bluez2中没有内置的蓝牙模块,不过你可以通过USB安装额外的蓝牙适配器
蓝牙最初由爱立信创制,旨在实现可不同设备之间的无线连接蓝牙无线通信的频率在/setup_/developer/support-plan
列出扫描到的设备:devices
苹果在BLE的基礎上推出了iBeacon协议iBeacon使用了BLE的广播部分,但不建立连接一个遵守iBeacon协议的外设称为Beacon。Beacon会广播自己的身份信息和发射信号的强度中心设备接收到广播之后,除了可以获知Beacon的身份之外还能通过信号的衰减算出自己与Beacon的距离。
如果你的Android设备不能访问Google Play也可以通过在線APK下载网站()将APK下载到电脑后安装。
使用结束后可以用下面命令来恢复扫描和停止广播:
因为RaspberryPi3的BT与Debug串口共用,导致同一时间呮能有一个可以使用,尽管也可以使用软的UART1来控制BT,但是这样子的话需要将CPU的频率固定.
发现可以使用下面这两种方式来解决
但是最终觉得还是使用USB UART console比较方便. 代价是需要买两根USB转串口线.
直接选中配置即可,同时依赖USB Serial驱动
同时还需要配置agatty
至此就可以使用了,然后我们可以看到启动的log了,也鈳以在串口进行交互了