bluetooth-lowenergy相关内容

Bluez:与iOS配对的问题

我有一个在嵌入式设备上运行并使用Bluez 5.48的外围应用程序.我将服务设置为不可配对.当我尝试从Android设备连接到该服务时,一切正常,但是当使用iOS时,连接会在一段时间后丢失,并且在btmon工具中有以下日志: >ACL数据RX:处理68标志0x02 dlen 9#1050 [hci0] 398.940027ATT:错误响应(0x01)len 4读取请求(0x0a)句柄:0x001 ..
发布时间:2021-04-15 20:28:46 其他开发

BluetoothGatt.writeCharacteristic()始终返回false.

我正在编写一个Android应用程序,以使用BLE与Arduino对话.我已经能够扫描设备,连接到目标,发现服务,获取特征并读取可读的特征.但是,当我尝试编写可写特征时,该方法始终返回false.当我调试到android.bluetooth代码时,会发生以下顺序:Characteristics.getService().getDevice始终返回null,这会导致writeCharacterist ..
发布时间:2021-04-15 20:28:39 移动开发

使用BLE进行室内定位

我有一个项目,我需要知道一些智能手机是否在同一房间内实施,因此我检查了几种方法,但发现使用BLE是最好的方法. 算法是,我有一个主智能手机,我知道它在房间里,我想用该智能手机从他们那里得到的RSSI验证所有其他智能手机.我想知道,任何人都对这种方法有任何经验吗?例如,我确定其他智能手机与主智能手机位于同一房间时,RSSI应该是多少? 解决方案 不幸的是,RSSI并不是获取距离的理想模 ..

默认情况下是否可以发现启用BLE的设备?

我正在尝试做与此类似的事情蓝牙4.x规范定义了两种可发现的模式: 9.2.3-受限的可发现模式 受限可发现模式通常在以下情况下使用用户执行特定操作以使设备在有限的时间内可被发现时间段. 9.2.4-常规可发现模式 一般可发现模式通常在设备打算要使用可以在很长一段时间内发现. 一个好的BLE设计将使设备无限期休眠,以节省电池电量,直到需要采取某些措施为止.设计者完全可以 ..
发布时间:2021-04-15 20:28:33 移动开发

连接bluez后继续投放广告

我已经使用 hcitool 在bluez中设置了广告,该设备按预期播种了. 设置如下: #advertisingsudo hcitool -i hci0 cmd 0x08 0x0008 18 02 01 06 02 0a 00 11 07 9e ca dc 24 0e e5 a9 e0 93 f3 a3 b5 01 00 40 6e 00 00 00 00 00 00 00 00#扫描回 ..
发布时间:2021-04-15 20:28:29 其他开发

将数据写入BLE设备并读取其响应抖动?

将命令写入BLE设备并接收数据时遇到问题.我正在将ASCII编码的字符串写入特征.当其时间将数据解码回时,就会出现问题.接收到的数据与iOS中接收到的数据一样,但是当我尝试解码时,它只是空白.我尝试通过UTF8解码器和ASCII解码器进行解码,但未获得结果. 这就是我发现设备的方式. @override无效的initState(){//TODO:实现initStatewidget.flu ..

使用bluez 5.4x宣传自定义服务uuid

我正在通过BLE编写自定义服务以传输自定义特征.它具有自己的UUID,例如"8E400001-B5A3-F393-E0A9-E50E24DCCA9E". 我发现我希望支持的特定android应用(BLE客户端)要求在广告包中包含自定义服务UUID. 但是我们的外围设备在debian上通过bluez 5.43运行,我无法弄清楚如何将此UUID放入广告包中. 我认为它将是这样的: ..
发布时间:2021-04-15 20:28:23 其他开发

通过Web浏览器在iOS上扫描信标

有没有办法对iOS上的信标进行网页扫描?我知道目前没有iOS网络浏览器支持网络蓝牙.我什至找不到关于Chrome小组是否计划添加对iOS上的Chrome的Web蓝牙支持的任何信息. 是否还有其他方法可以通过网络浏览器(无论是Safari还是Chrome)在iOS上扫描信标? 谢谢 解决方案 不幸的是,没有苹果的参与,谷歌无法将Web蓝牙添加到Chrome for iOS中,而且 ..

CoreBluetooth和音频流

我可以使用CoreBluetooth框架将音频流从一台iOS设备传输到另一台iOS设备(例如从4s传输到新iPad).也许BLE对于媒体流而言太慢了? 解决方案 蓝牙低功耗(BLE)并非旨在流式传输数据! 如果要播放流,则必须使用Bluetooth 2.X + EDR和适当的配置文件.因此,如果要流式传输音频,则需要耳机或A2DP配置文件. CoreBluetooth API仅 ..
发布时间:2021-04-15 20:28:16 移动开发

如何创建与Telit BLE模块的终端I/O连接?

我正在为android平板电脑编写一个渐进式Web应用程序,该应用程序应该能够通过BLE连接读写具有嵌入式Telit BLE模块的设备. 我能够打开BLE连接并发现服务和特性.我无法使用Telit的终端I/O(TIO)协议通过BLE建立连接. 我的远程(服务器)设备是Falcom Fox3跟踪器单元.建立连接后,可以从Fox3串行端口读取通知事件.通过使用Telit的android终端 ..

不允许iOS集中书写

我是ios开发人员.我可以从arduino传感器中获取价值.但是我无法使用以下方法发送消息. [外围写值:dataToWrite的特征:特征类型:CBCharacteristicWriteWithResponse]; 通过使用 NSString * 分配 " dataToWrite "值 NSString * data = @"1";NSData * dataToWrite = [ ..
发布时间:2021-04-15 20:28:10 移动开发

Android设备可以同时在外围和中央模式下运行Bluetooth LE吗?

是否可以在运行外围设备和中央模式的android设备上同时运行Bluetooth LE,以便同时进行广告和收听? 解决方案 是的,您绝对可以充当外围设备并同时连接到其他外围设备.对此的限制之一是设备限制.请下载 BLE中央,外围设备检查器应用程序,并确保您的设备支持BLE外围设备,BLE中心或经典蓝牙模式. 尽管有些博客建议它可以在4.6.3或更高版本的Android版本上使用,但根 ..
发布时间:2021-04-15 20:28:06 移动开发

Android BluetoothGatt类中的clientIf字段

Android BluetoothGatt.class 具有 mClientIf 私有字段.与BLE事件有关的大多数日志消息都包含此值.例如: onClientRegistered()-status = 0 clientIf = 17 mClientIf 字段代表什么?该字段的整数值说明什么? 解决方案 mClientf 是来自蓝牙扫描器的 scannerId , 如果您 ..
发布时间:2021-04-15 20:28:02 移动开发

带有Unity的BLE设备

我正在尝试在Unity3D中创建一个游戏,该游戏连接到支持心率服务并收集HR数据的蓝牙低功耗设备.我创建了一个WPF库,该库已在控制台应用程序上经过测试,可以连接到BLE设备并读取可以正常工作的数据.但是,我不知道如何在Unity中使用它. 我将库转移到Unity上,并且不得不对编辑器禁用它,因为代码使用了编辑器中不支持的Windows名称空间.我现在的问题是如何在运行游戏时在Unity中调 ..
发布时间:2021-04-15 20:27:59 C#/.NET

DeviceInformation PairAsync在WPF中不起作用

我正在使用WPF应用中的以下代码进行配对测试,但始终会以“失败"状态失败. 要使用BluetoothLe库,我刚刚添加了参考(C:\ Program Files(x86)\ Windows Kits \ 10 \ UnionMetadata \ Windows.winmd) if(!DeviceInformation.Pairing.IsPaired){Logger.Info($"{De ..
发布时间:2021-04-15 20:27:56 C#/.NET

如何在Swift Xcode中以编程方式绑定/配对到蓝牙LE设备?

我目前正在尝试开发和应用程序,允许用户通过单击按钮将其绑定到外围设备,并且密码将被自动输入. 是否可以使用swift以编程方式绑定和删除绑定? 解决方案 在您尝试向BLE设备的特征写入或从中读取时,都会启动配对.但是,如果未将设备设置为需要身份验证和/或绑定,则不会看到要求输入PIN码的iOS弹出窗口. 我在HM-10上为此苦苦挣扎,因为我可以使用核心蓝牙(通过Swift)功能 ..
发布时间:2021-04-15 20:27:51 移动开发

BLE制造商特定数据AD的最大长度是多少?

一个BLE公告最多可以发送31个字节.在广告中,可能会有几个广告. 我想知道制作一个广告是否仅包含一个制造商特定数据广告是否有效,以及这种广告是否可以填满所有31个字节(长度字段为1个字节,类型字段为1个字节(0xff)),2个字节的CIC和27个字节的自定义数据). Bluetooth核心规范或其他规范指定了吗? 解决方案 从规范-蓝牙核心规范补充版本4 A部分1.4 : ..
发布时间:2021-04-15 20:27:45 其他开发