bluetooth-lowenergy相关内容
我升级到 Windows 10 版本 1703 build 15063 (Creators Update) 正式版.当我在 WPF 桌面应用程序中运行以下代码时,BluetoothLEDevice.FromBluetoothAddressAsync 永远不会返回. 此代码在我的 Windows 10 更新之前运行良好(即之前的 1607 build 14393).如果在新的 Win 10 1
..
我在网上找到的所有关于蓝牙 LE 的东西都需要一个通用的 windows 应用程序,这完全不适合我. 有没有办法在 C# 中使用蓝牙 LE,而不必像在 UWP 上那样编写整个应用程序? 解决方案 您可以在 C# 桌面应用程序中使用 C# API!我有一个 GitHub 中的示例. 一般来说,要访问 C# APIS,请向您的项目添加两个引用: C:\Program File
..
我一直在修补 BLE(蓝牙低功耗)连接类最近有点安静,并且无法使其传输数据的速度超过 1KB/5 秒.我相信,在文档中,它说最大速度是每 20 毫秒 60 字节.通过数据传输和每组数据包后的 Ack 传输计数,我相信我们应该能够达到每秒 1.5KB 的速度.所以我的代码比它应该慢了大约 7-8 倍. 我只是想知道是否有人能够像文档所说的那样快速地在 BLE 中进行数据传输.如果比我快,你能达
..
根据这个问题: Corebluetooth,如何获取唯一的 UUID? 连接到外围设备后,我可以检索它的 CFUUIDRef,这是唯一的,并且可以使用它通过 retrievePeripherals 重新连接.但是,我发现关闭应用程序后无法使用它重新连接. 连接后生成的唯一 UUID 是否仅在应用程序的生命周期内有效,还是我们应该能够保存它以供以后使用?我试图让我的应用程序记住一个特定
..
我想在设备被用户或系统移出/终止/在后台模式下重新启动后重新连接到 BLE 设备. 我知道这是可能的:-查看这个问题的描述 问题 - 如果应用程序被终止,我如何设置 centralManager 以在后台模式下自动重新连接到外围设备?有人可以逐步描述如何完成吗? 关于当前实现的几句话: 我使用以下选项创建 centralManager: self.centralManag
..
我正在研究低功耗蓝牙概念项目.我正在获取 RSSI 值介于 1 和 100 之间.当我移动标签时,RSSI 值随着外围设备远离 iPhone 而增加,并随着它靠近而减小. 有人可以帮助我根据 RSSI 值获得 iPhone 和蓝牙标签之间的准确距离吗?有没有可用的公式? 借助这种蓝牙低功耗委托方法,我正在获取设备的 RSSI 值: - (void)centralManager:(C
..
我厌倦了使用 Android BLE SDK 与我的 Glucose 设备进行通信.我需要 UUID 2a18 和 2a34 的 setCharacteristicNotification.我参考Android官方SDK如下: http://developer.android.com/guide/主题/连接/bluetooth-le.html#notification BluetoothG
..
我正在尝试使用 CoreBluetooth(蓝牙 4.0)通过 iPhone 连接到 Raspberry Pi.我发现了设备并使用以下代码发出连接请求: if (peripheral != self.foundPeripheral) {NSLog(@"尝试连接到 %@",peripheral.name);self.foundPeripheral = 外围设备;[self.centralManag
..
我正在尝试连接到 Raspberry Pi 2 上的 BLE 设备(心率传感器、Polar H7).我使用此处找到的最新版本的 bluez (5.35):http://www.bluez.org/download/但是当我尝试使用 gatttool 进行连接时,总是出现“连接被拒绝"错误. 这就是我所做的: pi@raspberrypi ~ $ sudo suroot@raspberryp
..
我正在尝试在树莓派上使用 hcitool 进行 lescan. 命令打印出来 设置扫描参数失败:输入/输出错误. 我不确定,这里到底发生了什么.我的 iPhone 在这里打广告. 我使用的是 IOGear 的 BLE 加密狗. 但是,如果我重新启动机器,它会在我发出 lescan 命令后显示 MAC 地址,并在我多次发出 lescan 命令后开始显示相同的错误.是不是不能多次
..
我从源代码安装了 bluez-5.15,配置如下: $ ./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc \--localstatedir=/var --libexecdir=/lib --disable-systemd 然后我不得不手动将 gatttool 复制到/usr/local/bin 目录中 $
..
我目前正在尝试 RadiusNetworks 发布的 Raspberry Pi iBeacon 教程 http:///developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html 但我在几秒钟后遇到连接超时问题.我执行了一个全新的 raspbian 构建,并尝试了 2
..
我正在使用 USB 蓝牙加密狗运行 RPi.当我使用 hcitool 时,我可以发现 SmartTag 设备.但是当我使用 gatttool 时,我无法连接.它说“主机已关闭 (112)".这是我的命令: $ sudo hcitool lescanLE扫描...BC:6A:29:AB:DE:2B(未知)BC:6A:29:AB:DE:2B 传感器标签 正在检查我的 RPi 上的蓝牙适配器: $
..
11/28/2021 编辑: 如果您需要使用低功耗蓝牙将 microbit 连接到计算机,并在单击按钮时执行操作.直接跳转并按照下面@ukBaz的回答进行操作. 注意:该解决方案将在 GNU/Linux 上完美运行,但在 Windows 上可能不太适用. 以下是帖子的原始问题.我不会编辑它来隐藏我的错误. 总结:我有一个连接到 rpi-zero 的 microbit.我对
..
我正在尝试使用我的 Raspberry Pi 3B 与不需要 PIN 的支持 BLE 的设备进行通信. 我第一次尝试在 iOS 上使用cordova BLE central (https://github.com/don/cordova-plugin-ble-central),按预期工作,这是交换的数据包: iOS (PacketLogger) May 21 07:59:36.825
..
我正在制作安卓 BLE 应用程序.根据文件,我提出申请.我的问题是,有时应用程序会运行良好,但有时会抛出错误.有 2 个日志,一个用于成功,第二个用于错误.每次蓝牙断开连接时,我都会发送关闭方法.我不知道我卡在哪里了. 第一个成功日志 7-11 11:44:54.371 17649-17649/com.clavax.ultrapen I/BluetoothGatt 1:尝试连接07-11
..
我们有一个与 BLE 设备(我们也生产)配对的 Android 应用程序,但我们在默认的 Android 配对对话框中遇到了一些问题: 问题是: 我们的设备不需要访问联系人或通话记录.是否可以删除该选项?无论是否选中该框,配对和我们的功能都将起作用,但我们的客户认为他们必须选中它,并对我们为什么需要该信息表示担忧.此选项似乎已在 Android 6 中添加. “键入配对代码,然后
..
谁能帮我定义一下 GATT 和 ATT 之间的区别是什么?我没能理解. 我知道它们都是处理 BLE 服务的通用协议.但并没有真正理解它.请解释. 谢谢! 解决方案 ATT 是一种低得多的机制,它基本上定义了如何传输一个数据单元(一个属性).GATT 建立在 ATT 之上,定义了更高级别服务的组成方式以及在这些服务上运行的框架.
..
虽然有人问过类似的问题,但略有不同.我知道如何将数据传递到连接的 BLE 设备,但我认为我做错了什么需要帮助.下面的代码包含我的类中扩展 BroadcastReceiver 的所有方法. 我扫描并连接到由“PEN_ADDRESS"指定的设备. 在`onServicesDiscovered` 方法中,我查找`UUID` 包含`abcd` 的服务. 然后我遍历这些服务的特征,并在它们的 `U
..
我是 android 编程新手,并试图从 BLE 设备中获取 rssi 值以进行距离测量.我可以扫描并获取设备的名称和 mac 地址,但我尝试过获取 rssi 的代码,但不能得到有用的结果,我也使用了 android 开发者网站上的示例.有人可以给我正确的代码吗? 解决方案 对此有两种解决方案.对于 4.0 和 5.0 设备可以采用不同的方法来搜索/扫描 BLE 设备.您没有提到您使用的是
..