bluetooth-lowenergy相关内容
我正在Raspberry Pi(Bester和Stretch)上运行bluez 5.50.我有一个ble传感器设备,仅在按下传感器设备上的按钮时才发布数据.因此,广告是异步的,并且它们之间没有定期广告(并且所有数据包都是唯一的,没有重复).我遇到了与Bluez的问题,尽管一旦收到数据包,Bluez似乎在接下来的大约11秒钟内不会再报告来自该设备的任何其他数据包(有时间隔会更短).这与bluetoo
..
我对如何使用BLE一无所知.我需要为Android设备创建一个应用程序,该应用程序将一个小的字符串从一个Android设备发送到另一设备.我没有使用任何传感器类型的设备.我只需要使用BLE连接将字符串从一部电话发送到另一部电话.据我了解,我需要创建一个自定义服务并在中央设备上实现GATT服务器,并让外围设备作为客户端对其进行访问,但是我什至不确定我是否正是这种情况.我搜寻了互联网,但没有发现任何与
..
一些调查和分析表明,用户经常拒绝出现在移动应用中的“位置许可"请求,即使该许可对于该应用是至关重要的,例如该应用程序对场所中处理业务逻辑并与移动应用程序交换数据的设备执行自动扫描.许可请求的拒绝率如此之高,以至于业务出现问题.Android中有什么方法可以避免这种情况,例如声明一些无需许可即可扫描的经过验证的设备?我想到了 https://developer.android.com/guide/t
..
我想问您是否可以通过广播模式将数据(字符串)从BLE设备(例如Raspberry Pi,Onion或带有蓝牙适配器的Arduino)发送到另一设备(例如电话或另一设备)Raspberry Pi),它将在屏幕上显示数据. 说实话,没有必要在屏幕上显示数据,但是另一台设备必须能够使用我将创建的C程序来详细说明接收到的数据. 我对此主题进行了大量研究,但我只能找到有关信标的答案,这些对象无法
..
我一直在研究有关使用iBeacon在后台模式下进行传输的所有论坛和教程.到目前为止,我找不到能帮助我的东西.我的应用程序可以成功接收和传输,但是当我按下主屏幕按钮时,传输停止,并且其他设备上的连接消失.在myApp.plist中,我添加了必需的键,但仍然无济于事.问题是,如何使我的应用程序继续在后台模式下传输? 解决方案 iBeacon不会在后台做广告(发送).如果需要,您将无法使用iBe
..
摘要:我有一个微型位连接到rpi-zero.我对微比特进行了编码,当按下一个按钮时,它将通过 uart.write 将数据发送到rpi-zero. 在此测试中,微比特将 uart.write("Test"),写一个"Test",单词为rpi-zero. 我的最终目标是使用rpi-zero的BLE功能来充当控制设备,并通过微比特按钮发送指令. 我找到了 GATT服务器代码用pyth
..
遇到了问题.有一种低功耗的蓝牙设备.BLE.目的是向设备发送命令并取回数据.例如:命令-0x ** 0x ** 0x **,其中第一个0x **-代码命令,第二个0x-数据长度.响应桅杆为-0x ** 0x ** 0x **.我无法将命令发送到设备.该设备由RFCOMM工作.实际上是可用的代码,但没有给出结果-它表示设备已关闭. 从蓝牙导入*进口插座班级工作:def __init __():se
..
我想知道这一点,因为我有一些BLE设备,并想检查是否可以使用自己的桌面蓝牙模块在它周围玩耍. 解决方案 通过apt-get安装bluez和bluez-utils.然后检查是否使用hciconfig检测到ble设备
..
我一直在阅读有关蓝牙5的这篇文章&BLE最大吞吐量.它提供有关不同设备和配置的最大吞吐量的数据.据我了解,这些测量是由两个设备之间的连接及其各自的数据速率定义的. 与多个设备建立连接时,这些数据速率是否分别适用于每个连接?还是在所有连接之间共享数据速率? 例如:如果我有一台最大吞吐量为1000kbps的设备并将其连接到两个外围设备,那么两个连接的吞吐量都将为1000kbps吗?还是将其
..
我在Zephyr的nrf51822上运行了一个BLE应用程序.应用程序正在从湿度和温度传感器读取数据,并公开了环境感应特性.主要暴露值是温度(uuid:2A6E). 我在Linux上无法通过Bluez读取此数据.使用nrfConnect应用程序,一切正常,没问题-我连接到设备,可以看到温度读数-某处在20到26度之间(分配给所说的uuid). 通过Bluez,我可以连接并读取特征句柄,
..
我在我的移动应用程序中使用了react-native的蓝牙低功耗功能.我只想找到其他移动设备,所以我找不到其他手机以及它们支持的蓝牙低功耗手机,但是我找到了我的Smartwatch,好吧,我的问题是蓝牙低能耗能找到其他手机还是仅用于配件? 以及您要我怎样寻找其他手机. 我的代码 export const App =()=>{const manager = new BleManage
..
我有一个上学的项目:拳击手的俘虏.这将是我必须将Arduino nano 33 ble Sense与蓝牙连接.这个想法是通过一个应用程序(可能是MIT应用程序Inventor制作的)将加速度计的数据传输到智能手机.因此,向运动员展示击球的力量与作用力(加速度-力量-)的力量).但是我没有将arduino连接到我的smarthphone.确实,我遵循一个tuto来连接它.实际上,我成功地将ardui
..
对于BLE广告类型LOCAL_NAME_COMPLETE,是否有最小长度要求? 我在规范中找不到任何长度规格(除了它需要适合31字节的广告包减去广告包中已经存在的其他内容),但是似乎遇到了一个问题.我想在这里确认. 解决方案 根据 但是由于AD数据包被限制为31个字节,所以我想如果它太大,则应该广播简称而不是全名(不同的AD类型) 因此,似乎对最小大小没有限制.希望能有所
..
我在5.0以上的内核中观察到此问题.并启用了具有扩展广告功能的控制器.我目前已使用bluez-5.50进行了测试. 问题与我可以从代码中获得的"MGMT_ADV_FLAG_SEC_MASK"标志有关.但是我不了解何时以及如何修改此标志. 配置:内核5.4.24(在任何5.0+内核中均可见),bluez 5.50我正在执行以下步骤:1. hciattach启用BLE扩展ADV的控制器.2
..
我正在尝试制作树莓派蓝牙外围设备,因此我尝试运行BlueZ示例"example-gatt-server".和“示例广告"同时.然后与我的手机通信.但是我得到“无法加密连接,连接意外超时".在我的带有nrf connect应用程序的iOS上. 我正在使用iOS 14,BlueZ 5.50,Raspberry Pi 4,Raspberry Pi OS Stretch 解决方案 我建议您创
..
我正在用手机扫描BLE设备.每当我收到 onScanResult 的回调时,我都会检查外围设备是否为具有特定minorId的iBeacon,如果是,则进行设备连接.问题是,成功连接后, onScanResult 会返回我周围的其他设备,但这些设备都不是我刚刚连接的设备.在 onScanResult 中找到连接的设备对我来说至关重要.这是正常行为吗?是什么原因造成的?只有在我连接到设备时才会发生这种
..
我想通过BLE( https://github.com/xabre/xamarin-bluetooth-le )连接到我的ESP32(Arduino).该文件将是要更新的bin文件.我已经找到了一种解决方法,可以解决ESP32的问题( arduino-esp32做OTA通过BLE ),但是没有人知道我如何使用ESP32接收文件并将其保存为Spiffs吗? (到esp32的BLE连接应用程序已
..
我一直在尝试创建一个小的Android BLE应用程序,该应用程序将一些字节的数据发送到BLE设备(HM-10模块). 使用Play商店中的现有应用程序,我已经能够测试连接,并且似乎可以正常工作,但是在尝试在自己的应用程序中实现连接时,似乎总是遇到问题. 这是我使用其MAC地址连接到BLE设备的代码: //初始化蓝牙适配器.最终的BluetoothManager bluetoothM
..
我正在使用android应用,该应用用于在有新数据时从BLE设备(任何Glocometer)读取糖水平.每当我通过连接到应用程序的设备检查血糖水平时,其读数都低于十六进制值.我无法解析或识别此十六进制值的格式.每当我解码此十六进制值t字符串得到值1时,实际糖水平为104 mg/dLNhø 0B 04 00 E4 07 05 0E 0C 31 1D 4E 01 68 B0 F8 00 00
..
我目前正在设计一个简单的室内定位项目,以评估Bluetooth 5.1标准的可能性.我想使用的功能是蓝牙5.1中引入的AoA(到达角度). 根据标准,AoA允许通过近似角度并测量定位器/接收器(rx)上的RSSI来测量发射设备(tx)的位置.由于AoA是5.1中新实现的功能,因此我知道rx需要支持5.1蓝牙标准.发射设备怎么样?它需要支持的最低蓝牙版本是多少?我可以为此目的使用4.x BLE
..