bluetooth-lowenergy相关内容

为什么找不到我的信标?

我正在编写需要在设备周围查找BLE信标的Android和iOS应用. 当我从Android运行代码时,它会在我所在的房间中找到多个信标. 我有8个信标. 当我从iPhone运行信标代码时,它将返回正好为0个信标的列表. 这是我的代码: -(void)viewDidLoad{[super viewDidLoad];//加载视图后进行任何其他设置.self.locationM ..
发布时间:2021-04-15 20:30:05 移动开发

Android BLE扫描模式设置间隔

我正在编写一个小型测试应用程序以评估蓝牙模块. 该应用当前正在使用主动匹配模式和低延迟扫描模式进行扫描.我们已经控制了蓝牙模块的广告间隔,并正在尝试评估要触发android中的回调需要多少广告. 有人知道与低延迟,平衡和低功耗扫描模式设置相关的android BLE扫描的间隔和窗口吗? 我已经找到了这个( 本文发布时的当前值如下: /***与常规扫描设置对应的扫描参数*/ ..
发布时间:2021-04-15 20:30:02 移动开发

memcpy vs指针转换为读取BLE传感器浮点

我遇到了两种解决方案,用于读取BLE传感器的浮点值.memcpy方法很简单并且很有意义,但是我遇到的另一种方法对我来说却不是很清楚.有人可以确切说明指针转换方法的工作原理吗? //表示从BLE设备读取的数据.浮点值为1.5uint32_t data = 0x3fc00000;浮点sensorValue;//Memcpy方法,合理且直接memcpy(& sensorValue,& data,siz ..
发布时间:2021-04-15 20:29:57 其他开发

如何从Bluetooth LE(SIG)十六进制值提取温度十进制值

我正在开发一个xamarin android应用程序,以连接到蓝牙低能耗温度计.我已经可以连接并读取其值.我的问题是它采用十六进制格式,但我还没有找到一种以十进制(摄氏度)格式提取其值的方法. 以下是一些示例读数: 对于36.0摄氏度,我得到06-68-01-00-FF-E2-07-03-0A-15-34-00-02 对于36.2摄氏度,我得到06-6A-01-00-FF-E2-07 ..
发布时间:2021-04-15 20:29:54 其他开发

QT蓝牙外围设备和中央设备可能有作用吗?

我正在基于QT的Raspberry Pie上运行一个程序,该程序使用蓝牙适配器作为中心角色连接到某些外围设备.我还有另一台设备,该设备只能用作中央蓝牙设备,需要连接到我的Raspberry. QT是否可以通过宣传自己并充当外围设备来首先建立与第二台设备的连接,然后再转换为中央模式以连接到其他设备? 我没有找到任何支持或反对的证据.所以我希望你们能帮助我. 解决方案 您要执行的操 ..
发布时间:2021-04-15 20:29:47 其他开发

Raspberry pi蓝牙未在基于React-Native的应用程序上检测到.(二手的反应本能的魔术师)

我正在尝试在 React-Native 应用程序上获取 Raspberry pi蓝牙信号或外围设备特征.我正在使用 react-native-ble-manager 扫描并检测外围设备.到目前为止,我得到了大多数设备,例如 TV , 智能频段 等,但没有收到树莓信号 我确实从设备(移动设备)蓝牙管理器确认了网络是否已启用并且对我的移动设备可见.一切似乎都很好.我正在为此应用程序使用 real ..

主动BLE扫描(BlueZ)-DBus的问题

我已经开始了一个项目,在该项目中,我需要一直(一直)对BLE设备进行扫描.我在Linux上,使用Bluez 5.49,并且使用Python与dbus 1.10.20进行通信.我能够开始扫描,停止使用bluetoothctl进行扫描,并通过DBus(BlueZ接口的GetManagedObjects())获取BLE广告数据.我的问题是,当我让扫描工作了多个小时时,dbus-deamon开始占用越来越 ..
发布时间:2021-04-15 20:29:41 其他开发

从字节获取字符串(Corebluetooth,Swift)

只需执行此操作即可查看是否有人可以帮助我解决一些BLE问题.我正在尝试制作一个从划船机上获取东西的应用程序,但我不知道如何将字节转换成字符串?很难解释,但这是我的VC: 导入UIKit导入CoreBluetoothlet rowerServiceCBUUID = CBUUID(字符串:"CE060000-43E5-11E4-916C-0800200C9A66")让characteristic1C ..
发布时间:2021-04-15 20:29:38 移动开发

Gatttool非交互模式,多个char-write-req

我想检索一个小脚架的数据.我想听2个独立的uuid.在交互模式下,我将使用 进行连接 sudo gatttool -t random -b XX:XX:XX:XX:XX:XX -I连接char-write-req 0x001a 0100char-write-req 0x000f 0100 但是,当我将其用作perl脚本的一部分时,我想利用非交互模式. 使用单个手柄启动gatttoo ..
发布时间:2021-04-15 20:29:35 其他开发

从Bluez 5.48开始,iPhone在BLE GAP外设上进行连接时需要配对,为什么?

我有一个使用Bluez 5.X和DBus在嵌入式设备上运行的应用程序. 我的应用程序将具有"NoInputNoOutput"功能和适配器的代理设置为不可配对(我不想配对). 我的嵌入式设备无法启动连接(GAP外围设备)和广播广告(GATT服务器). 使用BlueZ 5.48(和5.52)时,当我尝试从Android设备连接到嵌入式设备时,一切运行正常,但是当我尝试使用iOS时,一 ..
发布时间:2021-04-15 20:29:29 移动开发

Android 11-按下主屏幕按钮时会触发前台服务的onTaskRemoved

我在 Pixel 4XL(Android 11)上看到一些奇怪的行为.我的前台服务的onTaskRemoved被意外调用.在其他任何设备上都不会发生这种情况,但是我没有其他任何Android 11设备,并且模拟器无法执行BLE. 我的应用程序使用正在进行的BLE连接与另一个非Android设备进行通信.前台服务用于确保程序保持活动状态以从设备接收BLE通信. 这种情况并非总是会发生,但 ..
发布时间:2021-04-15 20:29:26 移动开发

BLE温度计的返回值是什么意思?

我正在使用xiaomi LYWSD03MMC,我通过BLE特性获得了该设备的温度,它显示: 21 0a 17 7e 0b ,但是我知道这是十六进制值,但是不幸的是我无法理解这是什么意思.我只知道数字17,它是湿度值(十六进制),当我将其转换为十进制时,它返回23. 解决方案 您正在读取的特征的UUID是什么? 如果其格式为 0000xxxx-0000-1000-8000-00805F ..
发布时间:2021-04-15 20:29:23 其他开发

Android BLE GATT已断开与设备已断开

我正在使用与自定义蓝牙设备通信的Android应用程序.调用 BluetoothGatt.Disconnect()之后,我看到调用了 OnConnectionStateChange 回调,并且新状态为 Disconnected ,但是,似乎在这种情况发生与实际断开设备本身之间存在一定的滞后时间.例如,如果我用已连接的设备调用BluetoothManager.GetConnectionState(. ..
发布时间:2021-04-15 20:29:19 移动开发

如何使用蓝牙低功耗设备检查完整性?如何使用Ble设备获取时间戳?

我知道MIC和CRC与ble数据包一起存在,但是我不知道ble设备是否可以进行完整性检查,或者我必须实现提供此功能的代码. 对于时间戳,我可以从ble设备获取时间来知道消息何时发送. 解决方案 CRC和MIC是数据包的一部分,已经在链路层级别进行了检查.您无需在应用程序中实现额外的代码即可进行此检查. 来自BLE设备的数据包不会自动包含时间戳.请注意,许多外围设备甚至都没有时钟 ..
发布时间:2021-04-15 20:29:13 其他开发

BLE心率传感器值解释

我有一个Android应用程序,可从Polar H10设备获取心率测量值.我对如何解释心率完全迷失了.不幸的是,指向bluetooth.com网站的各种链接导致404错误. 特征值是[16,59,83,4] 据我了解,第二个字节(59)是BPM的心率.但这似乎不是十进制数,因为该值升至127,然后继续为-127,-126,-125,...也不是十六进制. 我尝试过(在科特林) ..
发布时间:2021-04-15 20:29:10 移动开发

如何设置bluepy无需sudo即可扫描的环境?

我写了一些Python3脚本来扫描设备.如果它们与“名称"匹配,我将连接到它们并做一些麻烦的事情.该脚本构建在 bluepy 模块的顶部. 一个我不喜欢的地方是,我需要以 sudo (例如 sudo python3 getDev.py )运行设备扫描.有什么想法可以使用户能够在没有root权限的情况下进行扫描吗? 猜猜我需要将本地用户添加到组等中.欢迎提出任何想法 解决方案 在 ..
发布时间:2021-04-15 20:29:07 服务器开发

如何使用BLE GATT显示动态数据集

我的目标是这样的:我在通过某种P2P网络连接的现场中有一堆传感器.在现场的一侧,我有一台提供BLE服务器的设备,该设备可在控制器(电话或笔记本电脑)与现场的所有设备之间桥接数据. 其中一项要求是一种网络可视化和管理服务.棘手的是,现场存在数量不定的设备. 我有一个计划,使桥接设备将广播发送到网络,以连接所有设备.我唯一的问题是,我一般来说对BLE和GATT还是比较陌生,我不确定显示具有 ..
发布时间:2021-04-15 20:29:04 其他开发

BLE设备可以充当信标吗

这可能是一个错误的问题,但只需要知道这是否可行对于我们其中一种ble设备,制造商数据来自[noper]软件包使用[ peripheral.advertisement.manufacturerData ] 进行扫描时的数据 manufacturerData:} .此数据主要包含一些与设备相关的数据,例如电池电量 ..
发布时间:2021-04-15 20:29:01 其他开发

带引脚配对的Android BLE外设

我正在开发一个Android应用程序,该应用程序充当服务的蓝牙外围设备角色. 当我开始做广告时,其他正在搜索提供此服务的设备的Android设备可以看到我的设备(并且可以与之配对而不用别的针)-好的. 但是如何启用PIN配对? 解决方案 在使用特定特征时,可以通过 ..
发布时间:2021-04-15 20:28:53 移动开发