开发者问题收集
大家好,我是 React Native 的新手,在我的应用程序中,我试图扫描 ble 设备并在屏幕上列出它们的名称。在代码源中,人们最常将蓝牙低功耗管理器创建为const manager = new BleManager();,但是当我尝试此代码(当然还有其他方法)时,它会出现类似这样的错误TypeError: null is not an object (evaluating '_BleModu
我正在开发一个应用程序,尝试使用 Gatt 将我的智能手机连接到 BLE 设备(可以是智能手机或 BLE 设备)并读取一段数据。此数据将动态变化,我想将此数据保留为服务特征的值。我的主要目的是从客户端读取此数据。由于我正在与 Gatt 连接,我认为唯一的方法是将该数据存储为特征的值。如何从我为 BLE 设备创建的应用程序向 BLE 设备添加服务和特征?我进行了研究并从此处找到了一些有用的信息。但这
我正在构建一个应用程序,其中智能手机需要通过低功耗蓝牙与外围设备通信,但我很难为这种通信想出正确的 GATT 服务/特性结构。手机和外围设备需要通过包含多个发送/接收消息的“自定义协议”相互通信。我的意思是,手机将向外围设备发送一些消息(协议的第 1 步),外围设备将通过向手机发送消息来响应此消息(协议的第 2 步),手机将通过向外围设备发送下一条消息来响应此消息(协议的第 3 步),依此类推,直
BLE 网格定义了两种服务,供旧设备通过 GATT 承载器与网格网络通信。它们是:网格配置服务网格代理服务但是,规范说A device may support the Mesh Provisioning Service or the Mesh Proxy Service or both. If both are supported, only one of these services shall
我有一个 Web 应用,需要与 BLE 网格中的大约 48 个 BLE 设备进行通信。我发现 Web 蓝牙可以与一个蓝牙设备配合使用,但找不到是否有办法配置 BLE 网格,然后使用 Web 蓝牙向网格中的节点发送消息。如果这很重要,我将其放在这里是为了提供信息,即 Web 应用是一个用 Typescript 编写的 Angular 应用。对于 Web 蓝牙,我使用此库https://github.
我有一个 ESP32,它应该通过 BLE 接收数据,然后通过 WiFi 将数据发送到网络服务器。如果我在 Arduino 中分别编写这两个任务,那么一切都会正常进行,但是一旦我合并这两个任务,通过 WiFi 发送就会中断。据我所知,BLE 和 WiFi 在 ESP32 上共享同一个无线电,因此需要交替执行任务以避免干扰。我试图通过在两个任务之间添加延迟来实现这一点,但没有成功。这是我目前拥有的代码
要构建 BLE 应用,您需要服务 UUID服务的特征 UUID特征的权限(读取 / 写入 / 通知 ...)如果您要发送任何数据,则需要知道值类型(uint8_t、uint16_t ...)例如,如果它是环境感知服务,我可以从此页面读取此 PDF,并找到环境Sensing位于GATT Service下,UUID 为0x181A。然后我继续阅读相同的 PDF,在GATT Characteristic
我想将 BLE 当前时间服务 (0x1805) 与启用 BLE 的设备结合使用。我的问题是:我是否“需要”创建一个应用来管理 BLE 连接并将当前时间服务的结果返回到我的设备,或者 Android 是否以某种方式实现了通用 GATT 服务器?如果是,我该如何启用它?到目前为止,我的 BLE 配对尝试在设备端只是出错了。
我需要在 Linux 和 C 代码中为我的外围服务器创建一个 ble 自定义配置文件。我尝试修改 /bluez_source_code/profiles/time 文件夹下的现有时间配置文件。我已经修改了UUID 编号(在 UUID.h 中的 uuid16_table 中添加了自定义 UUID 编号)和名称添加了新特性我已经编译了整个 ble 堆栈并测试了时间配置文件。外围客户端看不到 UUID