蓝牙
爸爸的快乐你想像不到
这个作者很懒,什么都没留下…
展开
-
蓝牙nRF52832开发板
系统级芯片(System on chip)是一种集成多功能模块到单一芯片的集成电路。蓝牙芯片就是一种系统级芯片,蓝牙芯片集成MCU(MicroControlUnit,微型控制单元)和RF(RadioFrequence,射频)两个功能,其中MCU负责蓝牙协议栈处理,RF负责无线数据收发。蓝牙系统级芯片生产公司。(32 GPIOs)(32 GPIOs)TWI/I2C:两线串行接口,一根SCL,一根SDA,半双工通信;原创 2023-08-18 11:38:12 · 2351 阅读 · 1 评论 -
python连接蓝牙并按GeoCom协议发送和接收数据
3、GeoCom指令“%R1Q,2082:3000,1”的意思是获取一个测量点的坐标(角度与距离)2、target_port:蓝牙设备端口号(蓝牙其实相当于一个串口)1、target_address:蓝牙设备的MAC地址。原创 2023-07-20 15:19:42 · 828 阅读 · 3 评论 -
AndroidStudio低能耗蓝牙协议BLE通信
SPP是蓝牙2.0版本时主要采用的通信协议,需要通过设备MAC地址建立socket连接,然后通过inputStream和outputStream进行通信。BLE是蓝牙4.0版本开始使用的通信协议,是基于Gatt(通用属性配置文件)的通信方式。BLE支持扫描周边设备并建立连接,而SPP需要提前建立蓝牙连接。BLE扫描周边设备并获取想要的设备,建立gatt连接,通过双方设备定义好的服务特性获取BluetoothGattService并进行相关定义;原创 2023-08-07 15:42:50 · 1410 阅读 · 2 评论 -
AndroidStudio经典蓝牙协议SPP通信
2、connectToDevice方法中判断手机是否打开蓝牙,若无则请求用户允许打开,用户处理结果在onActivityResult方法中响应;蓝牙打开后,还需判断是否授予应用蓝牙权限,若无则请求用户允许授予,用户处理结果在onRequestPermissionsResult方法中响应。4、connectToDeviceUnderpermission方法中先通过设备MAC地址获取设备,若未知设备SPP服务特性则可通过设备getUuids方法获取;点击按钮后调用connectToDevice方法。原创 2023-08-07 14:20:28 · 1308 阅读 · 3 评论 -
python接收数据超时自动重新连接蓝牙
若进程阻塞在sock.recv(),则需要设置sock.settimeout(0.5)。原创 2023-08-01 14:36:47 · 110 阅读 · 1 评论 -
python蓝牙连接中回回弹仪并通信
【代码】python蓝牙连接中回回弹仪并通信。原创 2023-08-01 10:22:21 · 129 阅读 · 0 评论 -
ubuntu系统使用蓝牙连接检测设备
9、设备断连后重新连接,需要[bluetooth]命令行提示符下,输入以下命令删除设备,重复7-8。11、输入minicom进入控制台,即可发送和接收蓝牙数据。8、输入pin配对码(设备上获得),设备上也需要同意配对。5、打开设备的蓝牙,终端输入以下命令启动蓝牙控制器。6、[bluetooth]命令行提示符下,启动扫描。7、出现设备名称和MAC地址后,连接设备。10、输入以下命令建立串口连接。2、查看适配器是否被系统识别。1、插入usb蓝牙适配器。原创 2023-07-20 15:10:13 · 3653 阅读 · 1 评论