bluetooth-lowenergy相关内容
我想知道 BLE 规范中 GATT 中的属性和服务有什么区别,我们可以在哪里找到属性,它们是在服务中、特征中还是在描述符中? 解决方案 总而言之 ... 服务、特征和描述符 ... 是属性 :-) BLE 标准提供了定义属性概念的 ATT 协议.所有属性都定义在一个表中,它们有一个句柄、一个类型(带有 UUID)、一个值(和权限).在 BLE 堆栈中的 ATT 协议之上,您有 GAT
..
我正在寻找一个建议,在没有电话设备干扰的情况下直接将两个 BLE 设备相互连接.我知道在正常情况下手表会与移动设备的蓝牙连接,然后它会为正常的数据传输过程工作. > 就我而言,我希望直接在两个 BLE 之间使用这个东西.我有一个 BLE 设备,它是 Android Watch(Sony、MOTO 或任何 Android Wear),另一个是 BLE 皮带或表带.现在在当前情况下,如果手表与手机
..
我是蓝牙系统的新手,我正在尝试了解用于新 Apple 技术的数据:iBeacon. 已经有一些很好的答案解释了它是如何工作的,我一直在阅读我能找到的所有内容(尤其是蓝牙规范).尽管如此,我还是遗漏了一些要点,我将首先举个例子:(我正在使用设置广告数据命令,它在这里遗漏了 OGF 之前的 hcitool cmd) 0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02
..
我正在开发一款应用程序,该应用程序可扫描附近的 BLE 设备、连接到其中一个设备并与连接的设备通信.我尝试在 2 个视图控制器中执行此操作,即控制器 A 和控制器 B.控制器-A 将扫描附近的设备并连接到其中之一.控制器 B 将与连接的设备交换数据.控制器-A 扩展了 CBCentralManagerDelegate.我的问题是:当我的应用程序切换到视图控制器 B 时,它没有从 CBCentral
..
我 99% 确定我按照说明正确设置了 CoreBluetooth.无论我做什么,当我在 iPad mini 上运行这个应用程序时,蓝牙都在说它打开了.它说它正在扫描设备,但它绝对没有找到任何设备.如果我转到设备上的蓝牙菜单,我确实会看到其他设备被发现.我初始化了 CBCentralManager.我设置了 centralManagerDidUpdateState.当确定蓝牙准备就绪时,它会调用 c
..
哪些 Android(带有 Jelly Bean,4.2)设备支持低功耗蓝牙 (BLE)?Samsung Galaxy S III 是否支持? (这个问题是在阅读博客文章后提出的Galaxy S3 上的蓝牙 4.0.) 解决方案 我相信目前只有摩托罗拉 RAZR 有 BLE 支持(因为摩托罗拉为开发者提供了自己的 BLE 库).S3 不支持 BLE(驱动程序/API 不可用).
..
正如 iOS 文档所述,当使用 BLE 作为外设的 iOS 应用程序移动到后台模式时,不会公布本地名称,并且所有服务 UUID 都放置在溢出区域中.文档指出它们只能被 iOS 设备发现. 我的总体问题是这在较低级别上究竟是如何发生的.使用非 iOS 蓝牙数据包嗅探器,当我的 iOS 外围应用程序处于前台和后台模式时,我检查了它的广告数据结构.前台模式下的广告数据结构看起来是预期的,类似于来自
..
我必须制作一个应用程序来配对 iOS 和 Android 设备(iPhone 5、iPad 3、Galaxy S3、Nexus 7,它们都使用蓝牙 4.0),然后相互发送数据. 这个数据量有限制吗?我们可以发送照片或 PDF 之类的内容吗? 我已经使用 CoreBluetooth 和 Apple 的示例代码在 2 个 iOS 设备之间完成配对和发送数据 BTLE_Transfer
..
我尝试按照 davidgyoung 在这个问题.以下是我使用的命令: hciconfig hci0 uphciconfig hci0 noleadvhcitool -i hci0 cmd 0x08 0x0008 48 45 4c 4c 4f 57 4f 52 4c 44hciconfig hci0 Leadv 这给了我这个输出: LE 在 hci0 上设置广告启用返回状态 12
..
我面前有一堆各种运行 4.3/4.4 的 Android 手机,它们似乎都遇到了蓝牙问题.我正在运行的应用程序只是使用此回调扫描它周围的其他蓝牙设备:http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.LeScanCallback.html 只是 LogCating 数据,仍然有问题...
..
我对 BLE 有点熟悉,但我在继承代码方面遇到了一些问题.所以这个应用程序是这样工作的: 启用 BLE 后,应用会扫描设备 该应用会显示找到的设备 用户选择要配对的设备 应用与设备配对 我面临的问题是,在多次配对(因人而异)后,手机无法发现设备,从而阻止用户进行配对. 我正在使用 GattServer 连接客户端设备,我正在重置服务如下: public void rese
..
我正在开发一个 Android 应用程序,我必须在其中连接到 Android 4.3 上的蓝牙设备. 这个APP的目标是BLE Anti-loss,它可以使远程设备上的蜂鸣器发出哔哔声,我想实现PROXIMITY PROFILE和Find Me PROFILE. 我参考了Android API18中BluetoothLeGatt的示例,我可以扫描、连接和发现服务. 我发现即时警报
..
谁能给我指出经过验证的低功耗蓝牙开发套件(板)? 我对接近度配置文件以及与智能手机的兼容性(尤其是 iPhone 和 Android 设备 - 以及任何其他具有 BTLE 的设备)特别感兴趣. 另外,您能告诉我哪些智能手机支持接近度配置文件吗? 解决方案 我注意到要列出具有 BT4.0 功能的设备.当然,这并不能保证 API 会在 SDK 中公开.如果您坚持使用已经实现的配置文
..
我最近尝试在树莓派上的 BLE 加密狗(剑桥硅无线电)上配置 ibeacon.参考:http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html 我收到这条消息: HCI 命令:ogf 0x08,ocf 0x0008,plen 441E 02 01 1A 1A
..
我正在开发一个 BLE 应用程序,基于谷歌提供的 Gatt 示例项目:https://developer.android.com/samples/BluetoothLeGatt/index.html.因此,我可以成功发送写入特征的数据.现在我需要知道这个特性什么时候改变它的值.我知道我需要实现 setCharacteristicNotification() 方法和 onDescriptorWrit
..
我可以使用带有 --duplicates 标志的 hcitool lescan 从两个附近的 BLE 设备捕获定期的 LE 广告报告(接近信标): $ sudo hcitool lescan --duplicatesLE扫描...C8:0F:10:29:4D:98 MI1SC8:0F:10:29:4E:75 MI1SC8:0F:10:29:4E:75 MI1SC8:0F:10:29:4D:98
..
我正在使用经典配置文件(HFP、A2DP、AVRCP)开发一款带蓝牙的立体声耳机,正如人们所期望的 Ina 立体声耳机.但是,我想为 iOS 部署一个远程控制应用程序,并同时将其用于其他经典链接,但是我在设计中使用的双模芯片组的行为并不符合我的预期; 耳机被设置为外围设备,让 iOS 设备充当中心.因此,外围设备宣传其 BLE 服务(使用我特定的 128 位 UUID)并且一切正常.我可以从
..
Android 低功耗蓝牙 API 实现了 1 种连接设备的方法 connectGatt() 但有 2 种关闭连接的方法 disconnect() 和 close(). 文档说: disconnect():断开已建立的连接,或取消连接尝试目前正在进行中. close():应用程序应在完成后尽早调用此方法这个 GATT 客户端. 的源代码BluetoothGatt.java
..
如何将 蓝牙低功耗 (BLE) 设备与 Android 配对以读取加密数据. 使用 Android BLE 页面中的信息,我能够发现设备,连接到它,发现服务并读取未加密的特征. 当我尝试读取加密特征(会导致 iOS 显示一个弹出窗口要求配对然后完成读取)时,我收到一个错误代码 5,它对应于
..
我有以下 BLE 前台服务实现 - public class BluetoothForegroundService extends Service {私有 PowerManager.WakeLock 唤醒锁;@覆盖公共无效 onCreate() {super.onCreate();PowerManager powerManager = (PowerManager) getSystemServic
..