bluetooth-lowenergy相关内容
我正在使用来自 android 的 BLE API 开发一个 android 应用程序.我的应用程序需要连接到 BLE 设备,并且只要它在范围内并打开就保持连接.我需要从中读取数据,并将数据写入其中. 我正在尝试遵循 MVP 架构模式,并非严格来说,因为活动是起点.但无论如何,我想知道我应该把与蓝牙的交互放在哪里?我正在寻找以下问题的答案.我搜索了 StackOverflow,但找不到我要找
..
我能否在 iOS 上开发一项服务来注册 ANCS,以便当 iPhone 收到通知时,该服务通过我的设备 BT LE 协议通知乐队?我在 http://blog.punchthrough.com/post/63658238857/the-apple-notification-center-service-or-wtf-is.我看到“ANCS 由 iOS 设备自动管理,或者在 ANCS 的说法中称为“
..
我正在尝试将一些自定义数据写入带有自定义服务的 BLE 设备.我遵循了本教程:https://www.youtube.com/watch?v=vUbFB1Qypg8&feature=emb_logo 来自安卓. 我可以看到带有数据的自定义服务.同样通过另一个应用程序(NRF 连接),我可以将数据写入此自定义服务.因此,我知道可以将数据写入服务. 我遇到的问题是如何使用 Bluetoot
..
我正在创建一个使用 Android Studio 扫描附近所有 BLE(低功耗蓝牙)设备的 Android 应用. 我想我已经实现了所有这些文档: https://developer.android.com/guide/topics/connectivity/bluetooth/ble-overview https://developer.android.com/guide/topi
..
我正在尝试从 BLE 设备读取值.我遵循的步骤: 我能够发现 BLE 设备并连接到它. 我能够通过解析来找到所需的特征服务并获取 GattCharacteristic. 我能够为 BLE 设备特性写入一个值,那就是已验证. 我试图读取的那个特征的属性值来自:读取、写入和指示/通知. 我用于读写的函数如下: a) 读取函数: public void readCharact
..
我一直在开发一个应用程序来从另一个 BLE 设备读取和写入数据.从应用程序的角度来看,我没有任何问题.只是我需要澄清的一些概念性疑问.所以: 为什么我们需要 cccd 来启用通知? 一旦通过 ENABLE_INDICATION_VALUE,是否启用通知在外围设备中? ENABLE_INDICATION_VALUE 和 ENABLE_INDICATION_VALUE 之间的主要区别
..
上下文 我正在构建一个面向 5.0+ 的 Android 应用程序,它使用 BLE 连接到多个外围设备.这些外设中的每一个都有许多(~10)个特性.理想情况下,我想订阅这些特征中每一个的更改通知. 但是,我从阅读中了解到,Android 的蓝牙实现对可以激活的同时通知的数量实施了硬限制.这个问题确定了限制在 Android 蓝牙中定义的位置 实施,并说明限制如何随时间变化: 最大
..
我的目标是让 Android 设备重新连接到之前连接过的 BLE 设备,无需用户干预,就像经典 BT 配对设备所做的那样(甚至可以通过电源循环). BTLE 设备的一个想法是保存服务、绑定和启用状态,这样重新连接非常快,并且在外围设备上消耗很少的电量. 我所做的似乎有效,但效果不佳. 第一步是连接或配对并连接到新设备,将“autoconnect"参数设置为“true".当设备断开
..
我一直在想办法让这些手机通过蓝牙相互通话.我将 Android 手机设置为外围设备,并且我的 iPhone 运行 nrf 连接应用程序.我可以从 iPhone 做广告并连接到 Android 手机,我可以订阅通知并查看更新的特性.问题是,如果我不发送特征通知,大约 7-10 秒后连接就会丢失.我在 connectionStateChanged 回调处理程序上收到一个回调,但我不知道是什么原因造成的
..
对 BLE 和一般的移动应用程序编码来说还很陌生.我尝试了几个演示并遇到了这个 https://github.com/RickRedSix/BLE4.0-iOS-Swift-Demo问题是它没有连接到我的 BLE 设备,所以我假设它只扫描当时的 BLE 设备创建者,所以我总是收到错误“只能在通电状态下接受这个命令".我需要更改代码中的任何部分以使其扫描另一个外围设备吗?我是否需要在某处指定我设备的
..
我正在以 Xamarin 形式实现 BLE.我能够执行所有 BLE 操作读取、写入和通知.但有时设备在连接后会断开连接.这是我得到的例外 Plugin.BLE.Abstractions.Exceptions.DeviceConnectionException:“GattCallback 错误:133" 这是我进行连接的代码 私有异步任务 ScanForDevices(ScanDat
..
var watcher = new BluetoothLEAdvertisementWatcher();watcher.ScanningMode = BluetoothLEScanningMode.Active;watcher.Received += OnAdvertisementReceived;watcher.Start();}#region BLE私有无效 OnAdvertisementRe
..
在使用适用于 Windows 的 WinRT/C++ API 连接到 MIDI 端口并通过同一设备上的专有服务接收 BLE 通知时,我的团队一直在努力解决一个非常奇怪的问题. WinRT/C++ 库本身非常好,它提供了简单且现代的 C++ 接口来访问托管的 Windows 运行时类. 我已将 示例存储库 推送到 Github,我们在那里复制了一个最小例子的问题. repo 的自述
..
嗨,我尝试向特定特征发送 9 个字节,其中第一个字节是 0x05 ,即 5 ,接下来的 8 个字节作为以秒为单位的纪元, 我试过了, ListtimeDataForBLEWrite = [0x5, 0, 0, 0, 0, 0, 0, 0, 0];//这里 0 将被替换为 8 个字节的 epoch 为了在几秒钟内获得纪元,我试过这个, int timestampEpochInSeco
..
我已经成功地使用 BLE 广告从一个 Android 设备广播信息并在另一个设备上接收它.现在我希望观察者成为在 HoloLens v2 上运行的 Unity 应用程序.HoloLens 不需要连接到 android 设备,因为我知道 这似乎没有支持.我正在寻找广播公司 ->观察者解决方案. 如前所述,我已经编写了广播器,并且在 android 上运行良好 ->安卓.现在我已经在 Unity
..
我正在使用以下代码传输 1 mb 的图像.如果在每个数据包之间实现了线程延迟,则图像传输成功.如果未设置线程延迟,则所有数据包均从 BluetoothGattServer 发送,但 BluetoothGattCallback 未收到所有数据包. 谁能指导在没有线程延迟的情况下发送数据包 在每个数据包之间实现线程 private void sentContinuePacket(Blue
..
我目前正在为iOS开发BLE应用.在我的应用程序中,我需要实现一个分段协议,以使用BLE发送大量数据.我的应用程序需要扮演中心角色. 我的问题是我无法获得协商的MTU.我可以获得外围设备的 maximumWriteValueLength ,但它比我的外围设备大,找不到我的中央对象的 maximumWriteValueLength . 有人知道找到协商的MTU的方法还是访问我的 CBCe
..
我希望有两个传感器,每只手一个,以便向HoloLens Unity3D应用程序发出位置值.这两个传感器暂时将成为android手机上的android native应用,并在BLE中发出一些随机值. 我只是认为,由于HoloLens支持BLE,因此holoLens应该可以连接并接收传感器通告的值.但是我在Windows BLE的Unity3D资产存储中找不到任何插件.我需要知道是否有人在Uni
..
我想提取值字段中的内容. NSData * data = c.value;//c为CBCharacteristic类型 但是我不知道这是一种什么样的价值? 解决方案 您可以使用 将 NSData 转换为 NSString
..
我正在使用CoreBluetooth快速构建iOS应用程序以进行BLE通信.我能够连接并订阅Arduino设备的特征.我能够从该Arduino设备成功读取数据,但它是我现在正在使用Arduino编写的单个浮点值.我知道didUpdateValueFor会将其作为Data对象读取,并且您必须将数据转换为所需的值.我能够将其转换为如下所示的浮点值.我想发送多个浮点值,特别是它们是从加速度计读取的浮点值
..