bluetooth-lowenergy相关内容

BLE中属性和服务的区别

我想知道 BLE 规范中 GATT 中的属性和服务有什么区别,我们可以在哪里找到属性,它们是在服务中、特征中还是在描述符中? 解决方案 总而言之 ... 服务、特征和描述符 ... 是属性 :-) BLE 标准提供了定义属性概念的 ATT 协议.所有属性都定义在一个表中,它们有一个句柄、一个类型(带有 UUID)、一个值(和权限).在 BLE 堆栈中的 ATT 协议之上,您有 GAT ..
发布时间:2022-01-04 20:28:15 其他开发

是否可以在不与手机设备交互的情况下直接将 Android Wear 设备与另一个 BLE 设备连接?

我正在寻找一个建议,在没有电话设备干扰的情况下直接将两个 BLE 设备相互连接.我知道在正常情况下手表会与移动设备的蓝牙连接,然后它会为正常的数据传输过程工作. > 就我而言,我希望直接在两个 BLE 之间使用这个东西.我有一个 BLE 设备,它是 Android Watch(Sony、MOTO 或任何 Android Wear),另一个是 BLE 皮带或表带.现在在当前情况下,如果手表与手机 ..

了解 iBeacon 数据:功率字段和其他字节

我是蓝牙系统的新手,我正在尝试了解用于新 Apple 技术的数据:iBeacon. 已经有一些很好的答案解释了它是如何工作的,我一直在阅读我能找到的所有内容(尤其是蓝牙规范).尽管如此,我还是遗漏了一些要点,我将首先举个例子:(我正在使用设置广告数据命令,它在这里遗漏了 OGF 之前的 hcitool cmd) 0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 ..
发布时间:2022-01-04 20:26:11 移动开发

如何将 BLE 活动继续到下一个视图控制器

我正在开发一款应用程序,该应用程序可扫描附近的 BLE 设备、连接到其中一个设备并与连接的设备通信.我尝试在 2 个视图控制器中执行此操作,即控制器 A 和控制器 B.控制器-A 将扫描附近的设备并连接到其中之一.控制器 B 将与连接的设备交换数据.控制器-A 扩展了 CBCentralManagerDelegate.我的问题是:当我的应用程序切换到视图控制器 B 时,它没有从 CBCentral ..
发布时间:2022-01-04 20:25:36 移动开发

CoreBluetooth didDiscoverPeripheral 没有在 Swift 中被调用

我 99% 确定我按照说明正确设置了 CoreBluetooth.无论我做什么,当我在 iPad mini 上运行这个应用程序时,蓝牙都在说它打开了.它说它正在扫描设备,但它绝对没有找到任何设备.如果我转到设备上的蓝牙菜单,我确实会看到其他设备被发现.我初始化了 CBCentralManager.我设置了 centralManagerDidUpdateState.当确定蓝牙准备就绪时,它会调用 c ..
发布时间:2022-01-04 20:25:01 移动开发

搭载 Android 4.2 (Jelly Bean) 的设备支持低功耗蓝牙 (BLE)

哪些 Android(带有 Jelly Bean,4.2)设备支持低功耗蓝牙 (BLE)?Samsung Galaxy S III 是否支持? (这个问题是在阅读博客文章后提出的Galaxy S3 上的蓝牙 4.0.) 解决方案 我相信目前只有摩托罗拉 RAZR 有 BLE 支持(因为摩托罗拉为开发者提供了自己的 BLE 库).S3 不支持 BLE(驱动程序/API 不可用). ..
发布时间:2022-01-04 20:24:46 移动开发

BLE:来自后台 iOS 应用程序的 UUID 广告

正如 iOS 文档所述,当使用 BLE 作为外设的 iOS 应用程序移动到后台模式时,不会公布本地名称,并且所有服务 UUID 都放置在溢出区域中.文档指出它们只能被 iOS 设备发现. 我的总体问题是这在较低级别上究竟是如何发生的.使用非 iOS 蓝牙数据包嗅探器,当我的 iOS 外围应用程序处于前台和后台模式时,我检查了它的广告数据结构.前台模式下的广告数据结构看起来是预期的,类似于来自 ..
发布时间:2022-01-04 20:22:47 移动开发

是否可以使用蓝牙连接 iOS 和安卓设备?

我必须制作一个应用程序来配对 iOS 和 Android 设备(iPhone 5、iPad 3、Galaxy S3、Nexus 7,它们都使用蓝牙 4.0),然后相互发送数据. 这个数据量有限制吗?我们可以发送照片或 PDF 之类的内容吗? 我已经使用 CoreBluetooth 和 Apple 的示例代码在 2 个 iOS 设备之间完成配对和发送数据 BTLE_Transfer ..

如何使用 GattServer 以编程方式清除蓝牙缓存

我对 BLE 有点熟悉,但我在继承代码方面遇到了一些问题.所以这个应用程序是这样工作的: 启用 BLE 后,应用会扫描设备 该应用会显示找到的设备 用户选择要配对的设备 应用与设备配对 我面临的问题是,在多次配对(因人而异)后,手机无法发现设备,从而阻止用户进行配对. 我正在使用 GattServer 连接客户端设备,我正在重置服务如下: public void rese ..

如何在 android 4.3 BLE 中使用 PROXIMITY PROFILE、IMMEDIATE ALERT SERVICE 和 Find Me Profile 的配置文件?

我正在开发一个 Android 应用程序,我必须在其中连接到 Android 4.3 上的蓝牙设备. 这个APP的目标是BLE Anti-loss,它可以使远程设备上的蜂鸣器发出哔哔声,我想实现PROXIMITY PROFILE和Find Me PROFILE. 我参考了Android API18中BluetoothLeGatt的示例,我可以扫描、连接和发现服务. 我发现即时警报 ..

BTLE(低功耗蓝牙)开发套件 - 必须具有接近度配置文件

谁能给我指出经过验证的低功耗蓝牙开发套件(板)? 我对接近度配置文件以及与智能手机的兼容性(尤其是 iPhone 和 Android 设备 - 以及任何其他具有 BTLE 的设备)特别感兴趣. 另外,您能告诉我哪些智能手机支持接近度配置文件吗? 解决方案 我注意到要列出具有 BT4.0 功能的设备.当然,这并不能保证 API 会在 SDK 中公开.如果您坚持使用已经实现的配置文 ..
发布时间:2022-01-04 20:16:34 移动开发

订阅 BLE Gatt 通知 Android

我正在开发一个 BLE 应用程序,基于谷歌提供的 Gatt 示例项目:https://developer.android.com/samples/BluetoothLeGatt/index.html.因此,我可以成功发送写入特征的数据.现在我需要知道这个特性什么时候改变它的值.我知道我需要实现 setCharacteristicNotification() 方法和 onDescriptorWrit ..
发布时间:2022-01-04 20:15:12 移动开发

iOS蓝牙双模;同时将 BLE (GATT) 连接到已连接的 BR/EDR (A2DP/HFP) 立体声耳机

我正在使用经典配置文件(HFP、A2DP、AVRCP)开发一款带蓝牙的立体声耳机,正如人们所期望的 Ina 立体声耳机.但是,我想为 iOS 部署一个远程控制应用程序,并同时将其用于其他经典链接,但是我在设计中使用的双模芯片组的行为并不符合我的预期; 耳机被设置为外围设备,让 iOS 设备充当中心.因此,外围设备宣传其 BLE 服务(使用我特定的 128 位 UUID)并且一切正常.我可以从 ..
发布时间:2022-01-04 20:14:40 移动开发

close() 和 disconnect() 的区别?

Android 低功耗蓝牙 API 实现了 1 种连接设备的方法 connectGatt() 但有 2 种关闭连接的方法 disconnect() 和 close(). 文档说: disconnect():断开已建立的连接,或取消连接尝试目前正在进行中. close():应用程序应在完成后尽早调用此方法这个 GATT 客户端. 的源代码BluetoothGatt.java ..
发布时间:2022-01-04 20:12:43 移动开发