在Raspberry Pi 3B上使用Python访问BLE设备
来源:互联网 发布:点阵字体编辑软件 编辑:程序博客网 时间:2024/06/06 09:44
本文介绍在Raspberry Pi 3B上使用Python访问BLE设备。借助于第三方的Python模块bluepy (https://github.com/IanHarvey/bluepy),我们可以很容易地实现Python语言访问BLE设备。
具体的步骤如下:
- 在Raspberry Pi 3B上安装Ubuntu Mate系统(Raspbian也可以)
- 运行以下命令安装bluepy
sudo apt-get update sudo apt-get install libusb-dev libdbus-1-dev libglib2.0-dev sudo apt-get install libudev-dev libical-dev libreadline-dev sudo pip install bluepy
- 以下为sample代码(http://ianharvey.github.io/bluepy-doc/)
from bluepy.btle import Scanner, DefaultDelegateclass ScanDelegate(DefaultDelegate): def __init__(self): DefaultDelegate.__init__(self) def handleDiscovery(self, dev, isNewDev, isNewData): if isNewDev: print "Discovered device", dev.addr elif isNewData: print "Received new data from", dev.addrscanner = Scanner().withDelegate(ScanDelegate())devices = scanner.scan(10.0)for dev in devices: print "Device %s (%s), RSSI=%d dB" % (dev.addr, dev.addrType, dev.rssi) for (adtype, desc, value) in dev.getScanData(): print " %s = %s" % (desc, value)
阅读全文
1 0
- 在Raspberry Pi 3B上使用Python访问BLE设备
- 在Raspberry Pi 2/B+上安装Python和OpenCV
- 在 Raspberry Pi 2/B+上安装OpenCV和Python
- 在Raspberry上使用蓝牙4.0 BLE
- RASPBERRY PI 3 MODEL B 安装使用
- 在树莓派Raspberry Pi 2 Model B 上安装ROS
- raspberry pi 3上使用jffs2
- 在Raspberry Pi上使用Java SE Embedded
- Raspberry Pi OpenCV,在树莓派上使用python opencv
- Raspberry Pi | 树莓派 (RASPBERRY PI 3 MODEL B) 上手
- 树莓派折腾录二. QT5.7在树莓派3上的安装(Raspberry Pi 3 model B)
- 树莓派raspberry pi B+的使用
- 在Raspberry Pi上安装ArchLinux
- 在Raspberry Pi上安装ROS
- 在Raspberry Pi上安装ROSARIA
- 在Raspberry Pi上安装ROS Package
- 在Raspberry Pi上安装openni2_camera
- raspberry pi 3使用uart
- Java 中的关键字--this
- No converter found for return value of type: class com.alibaba.fastjson.JSONObject MappingJackson2Ht
- xml中${}的使用含义(美元符号大括号,以Spring、ibatis、mybatis为例)
- 运行第一个OA项目
- 欢迎使用CSDN-markdown编辑器
- 在Raspberry Pi 3B上使用Python访问BLE设备
- PHP中字符安全过滤函数使用小结
- python函数
- VS2017新建项目自动添加头文件
- Bootstrap3 轮播之个人学习笔记
- Java 中>>和>>>的区别
- 大牛博客集合
- react打包过程遇到的问题
- 图的深度优先遍历