rfcomm相关内容

Python 中不安全的 rfcomm 连接

我想在不配对的情况下建立从 android 设备到 Raspberry Pi 的蓝牙连接.RPi 中使用的语言是 Python.我使用 createInsecureRfcommSocketToServiceRecord 从 android 连接. 然而,只有当两个设备配对时才能建立连接.Python 中是否有等效的 listenUsingInsecureRfcommWithServiceRe ..
发布时间:2022-01-05 11:13:02 Python

蓝牙 Android RFCOMM/SPP 错误处理建议

我计划在 Android 设备和使用商业蓝牙模块的自定义传感器之间使用一种通信协议.我会使用据说“向用户提供简单可靠的数据流,类似于 TCP"的 SPP 配置文件. 我对蓝牙技术不太熟悉,对设计这样的协议有一些疑问. 首先,我不清楚我是否必须担心传输损坏的数据.底层协议栈是否会保证我从 InputStream Android 读取的字节与 UART 在传感器端接收的字节相同?我是否必须 ..
发布时间:2022-01-04 20:22:04 移动开发

Android立即检测蓝牙断开最多2秒

我正在寻找一种方法来在蓝牙设备断开连接后立即检测它(最多 2 秒),通常是在“设备太远"的情况下或设备电池没电了.目前我可以通过获取 BluetoothDevice.ACTION_ACL_DISCONNECTED 使用 BroadcastReceiver 检测它,但它需要大约 16 到 20 秒才能触发. 有没有办法在最多 2 秒内得到通知. 我使用了 BroadcatReceiver,但 ..
发布时间:2022-01-04 20:20:47 移动开发

Android 蓝牙聊天示例应用程序 - 多连接

是否可以将 Android 蓝牙聊天示例应用程序设置为一次连接多个人,并拥有一个迷你聊天室?这意味着什么? 解决方案 tl;dr version: 蓝牙很糟糕,不要使用它,改用 wifi,可能有网络后端支持. 多年来,为了一个社交无线网络研究项目,我已经彻底调查了这个问题.我的一般建议是:它不适用于超过两个/三个人.蓝牙的设计并没有考虑到无线对等网络. 一般来说,Android ..
发布时间:2022-01-04 20:06:23 移动开发

Android蓝牙串口RFCOMM低波特率/慢传输

我正在从事一个 Android 蓝牙 项目,用于从定制硬件发送和接收数据.我在 SDK 中使用 Bluetooth Chat Sample 作为基础. 我意识到无法在客户端(Android 手机)上更改波特率,并且波特率将取决于硬件.我尝试在硬件上设置不同的波特率,但没有一个达到我们的预期; 我能得到的最快速度是 91Kbps(当波特率设置为 2.7Mbps ~ 910Kbps).使用 ..
发布时间:2022-01-04 20:01:31 Java开发

Android 蓝牙串口/RFCOMM/SPP,如何更改波特率?

这非常令人沮丧,因为我已经尝试了数周,甚至在互联网上都没有任何线索. 我正在从事一个在不同农业硬件上读取/写入蓝牙串行数据的项目. 这些硬件中的大多数都是旧的,无法更改其 SPP 的波特率. 我使用 android 蓝牙聊天作为读/写的基础,我只更改了 UUID 以允许连接到我拥有的设备 我已经成功地以 19,200 的糟糕速度从标签阅读器中读取了精美的内容,并且格式很好 ..
发布时间:2022-01-04 19:46:47 移动开发

RFCOMM 没有在 Debian 上使用 PyBluez 配对?

我正在尝试使用 Python 创建一个 RFCOMM 服务器进程,该进程无需配对即可使用.最初,我从 PyBluez 文档中获取了两个示例脚本: 服务器: # 文件:rfcomm-server.py# auth: Albert Huang # desc:使用 RFCOMM 套接字的服务器应用程序的简单演示## $Id: rfcomm-server ..
发布时间:2022-01-04 19:43:27 Python

Android:蓝牙 UUID 是如何工作的?

我不明白蓝牙 UUID 表示什么.UUID 是否表示协议(例如 RFCOMM)?如果是这样,当 createRfcommSocketToServiceRecord() 方法在其名称中指定 rfcomm 时,为什么它们需要 UUID?为什么 BluetoothChat 示例代码有一个看似随意的硬编码 UUID? 我的问题出现是因为,根据 这个问题,当运行 4.0.4 的设备尝试使用反射连接(到 ..
发布时间:2022-01-04 19:40:37 移动开发

连接到 rfcomm0 的 Java rxtx 代码不起作用

我已经成功地将我的 arduino uno R3 与蓝牙 mate 模块连接起来,并且能够通过蓝牙将数据发送到我运行 Ubuntu 12.04 的笔记本电脑.(使用串口协议).在 rfcomm0 上接收数据. 以下代码显示接收到的数据:sudo screen/dev/rfcomm0 现在我在 java 程序中读取这些数据时遇到了问题.我引用了 http://playground.ard ..
发布时间:2021-11-17 03:50:29 Java开发

蓝牙协议(RFCOMM、L2CAP 和 ACL)

从我从Bluetooth Essentials for Programmers 中读到的,这本书提到了一些我不太明白的点. RFCOMM 是一种可靠的基于流的协议.L2CAP 是一种基于数据包的协议,可配置为具有不同级别的可靠性. L2CAP 实际上充当 RFCOMM 的传输协议,因此每个 RFCOMM 连接实际上都封装在一个 L2CAP 连接中. 这真的让我很困惑,因为这两种协 ..
发布时间:2021-11-02 22:16:58 其他开发

通过python以编程方式将蓝牙设备绑定到rfcomm

我用 python 编写了一个脚本,用于在我的 M5Stack Stick C(如 raduino)和树莓派之间进行串行通信.一切正常.我可以发送“X"、“Y"或“Z"从树莓派到棍子,他会将值(G-Force)回复给 raspi!到目前为止一切顺利 代码: 关于刺耳的 Python: 导入串口导入时间进口螺纹ser = serial.Serial('/dev/rfcomm5') #初 ..
发布时间:2021-07-02 20:23:14 Python

Android 10中的蓝牙串行功能是否发生了变化?

我有一个Android 10上的Google Pixel 3a XL,它无法使用蓝牙2.0与蓝牙SPP模块建立良好的蓝牙串行连接.但是,我可以使用蓝牙1.2连接到模块.我无法确定这是否与所有Android 10或Pixel 3系列产品有关. 我正在尝试通过蓝牙从GPS接收器获取GPS位置数据.当我尝试使用 createInsecureRfcommSocketToServiceRecord() ..
发布时间:2021-04-15 20:26:29 移动开发

两个Android设备之间基于RFCOMM的蓝牙通信

对于某些需求分析,我想测试两个android设备之间基于RFCOMM的蓝牙通信. 我需要从Android设备1发送一些数据到1 MB,Android设备2应该接收它并显示/保存数据.我需要使用Bluetooth SPP(RFCOMM)配置文件执行此操作. 任何人都可以建议一些可用的应用程序/代码来做到这一点吗? 解决方案 在适用于Android开发人员的蓝牙文档中.有一个蓝牙聊 ..
发布时间:2021-04-15 20:23:36 移动开发

如何通过Android蓝牙串行RFCOMM将串行通信转储为文件

我的Android应用通过桌面应用通过蓝牙接收串行通信.我无法控制该桌面应用程序在做什么. 使用Google BluetoothChat示例代码( https://github.com/googlesamples/android-BluetoothChat).我设法使其正常工作,并且在某种程度上,我可以简单地将字节放入我的android应用中并写入文件. 但是,代码功能类似于 1 ..
发布时间:2020-07-06 01:07:44 Java开发

无法将蓝牙键盘连接到Android设备

我正在尝试以编程方式将Android手机连接至蓝牙设备(已配对).我在线程中使用 createRfcommSocketToServiceRecord(UUID)方法. 我知道蓝牙键盘是HID设备,所以我将UUID用作 00001124-0000-1000-8000-00805f9b34fb 上面的方法返回一个BluetoothSocket对象,但是当调用bluetoothSock ..
发布时间:2020-07-06 01:07:37 Java开发

C ++中的蓝牙

我正在寻找通过RFCOMM与另一台蓝牙设备进行通信的方法.我想为该应用程序使用C ++(VS2008).我已经知道32feet库,但是不确定它是否适用于C ++.有谁知道这种项目的良好起点?还是用C ++编写的32英尺样本?我想要一个简单易用的C ++蓝牙API. 解决方案 您可以使用BT套接字到OS蓝牙堆栈中进行蓝牙编程.本页讨论套接字的用法: http://msdn.microsoft ..
发布时间:2020-07-06 01:07:35 C/C++开发