core-bluetooth相关内容

使用 BlueZ Stack 作为外围设备(广告商)

目标:使用 BlueZ 和蓝牙 4LE 加密狗创建一个外围设备,用于宣传“Hello World"的蓝牙等效项. 我在哪里:我目前已经安装并下载了 BlueZ 堆栈,我可以使用 hci 工具识别和查看蓝牙适配器.我已经修改过 hciconfig Leadv,但我只是不太明白/理解发生了什么. 我认为我需要什么帮助:我需要进行下一步.如果有人可以将我指向一个好的资源,引导我完成这个或任何 ..

如何获取可用蓝牙设备的列表?

我目前正在创建一个可以使用蓝牙设备的 iPhone 应用程序(Xcode 4.3.1,IOS 5)!此应用的主要目标是室内导航(建筑物内的 GPS 不是很准确). 我在这里看到的唯一解决方案(将我的应用程序保留在 AppStore 上)是尝试扫描可用的蓝牙设备! 我尝试使用 CoreBluetooth 框架,但我没有得到可用设备的列表!也许我没有正确使用这些功能 #import #i ..
发布时间:2022-01-04 19:39:18 移动开发

如何在 iOS 中查找蓝牙音频设备

好的,我正在做一个有趣的项目,但有一个障碍,我需要为我的 iOS 应用启用蓝牙音频支持. 我遇到的障碍是我什至无法开始获取已连接蓝牙音频设备的列表.即使我的 iPhone 5S 可以识别我的耳机(大约 3 - 4 岁的 LG HBM-230,准确地说)并通过它播放音频以拨打电话,BOTH 外部附件和 CoreBluetooth 没有给我任何有用的东西查询两者. 我将自己的代码基于问题和 ..
发布时间:2021-12-20 23:27:52 移动开发

用于接近检测 iOS 的蓝牙 LE RSSI

我将从问题开始. BTLE RSSI 是否是指示两个设备彼此接近的好方法?它只适用于遥控钥匙等小型设备吗? 问题: 我目前正在考虑制作一个应用程序,该应用程序将使用 BTLE 并允许基于接近度的连接.在这方面,它很像苹果在 Advanced Core 蓝牙主题演讲中展示的演示应用程序(当两个设备几乎接触时,它们就会连接). 据我所知,接近度是根据中央发现外围设备时的 RSS ..
发布时间:2021-12-20 20:56:47 移动开发

如何在 ios 中通过蓝牙接收简单的整数值

我正在尝试学习如何将一些传感器插入 Arduino 板,以便通过蓝牙与 Red Bear Labs 迷你板与 iPhone 通话,但遇到了砖墙. 传感器获得读数,并通过 BLE 发送到手机.到目前为止,我已连接到该设备,并取回了看似数据的内容,但我无法理解. 我写了一个看起来像这样的小草图来模拟传感器数据. #include 软件串口蓝牙(5, 6);无效设置(){蓝牙.开始(576 ..
发布时间:2021-11-17 03:51:41 移动开发

Swift CoreBluetooth 从 BLE 读取浮点数组

我正在快速构建一个 iOS 应用程序,使用 CoreBluetooth 进行 BLE 通信.我能够连接并订阅 Arduino 设备的特性.我能够成功地从那个 Arduino 设备读取数据,但它是我现在用 Arduino 写入的单个浮点值.我知道 didUpdateValueFor 将其作为 Data 对象读入,您必须将数据转换为您要查找的值.我能够将其转换为浮点值,如下所示.我想发送多个浮点值,特 ..
发布时间:2021-11-17 03:51:11 移动开发

CoreBluetooth:如何为许多特性(30 - 40)设计代码?

我搜索了一下,发现这是一个可能重复的问题: 同一设备的多个 CBPeripheral 我的问题是: 我有多种服务,它们总共具有大约 30-40 个特征(是的,我需要所有这些......).作为处理 CoreBluetooth 的起点,我总是使用 Apple 示例代码 (CoreBluetooth 温度传感器). 发现和服务/特征处理分为两类,这仅适用于少数特征.但是在一个类 ..

提取 4 位与 2 位蓝牙 HEX 数据,为什么相同的方法会导致错误

这是这个 SO (Extract 4 bits of Bluetooth HEX Data) 的后续问题,答案是公认.我想更多地了解为什么我使用的东西之间存在差异;下面的例子;(有效)应用于 SO(提取 4 位蓝牙十六进制数据)时不会. 要解码循环功率数据,前 2 位是标志,用于确定功率计提供的功能. guard letcharacteristicData =characteristic. ..
发布时间:2021-09-30 20:16:55 移动开发

提取 4 位蓝牙 HEX 数据

我正在尝试实现蓝牙 FTMS(健身机). guard letcharacteristicData =characteristic.value else { return -1 }让 byteArray = [UInt8](characteristicData)让 nsdataStr = NSData.init(data: (characteristic.value)!)打印(“pwrFTMS 2 ..
发布时间:2021-09-30 20:10:55 移动开发

如何防止corebletooth中的重复外围设备?

我是 Corebluetooth 的新手.我想在扫描时防止重复的外围设备.有人可以帮我吗? 还有一个问题,如何在范围内连接外设? func centralManager(_central: CBCentralManager, didDiscover 外设: CBPeripheral,advertiseData: [String : Any], rssi RSSI: NSNumber){if ( ..
发布时间:2021-09-02 18:55:25 其他开发

未获得完整的BLE外设名称

我正在通过BLE从BLE设备获取数据 (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)外围adsData:(NSDictionary *)advertisingData RSSI:(NSNumber *)RSSI 但是我没有从这种方法获得完整的periphera ..
发布时间:2021-04-24 20:23:34 移动开发

iOS下altBeacons上的Major和Minor

有没有办法找出altBeacon的主要和次要价值?我正在使用此库( https://github.com/CharruaLab/AltBeacon )检测附近的BLE-设备(无论是否有信标).信标被检测到,并且我知道它们的uuid.我可以使用iOS CoreBluetooth框架提取主要和次要值吗? 更新:该代码似乎很好.看起来,找出主要或次要的唯一方法是请求信标的数据,这是在下面的可接受答 ..
发布时间:2021-04-24 20:23:28 移动开发

Swift CoreBluetooth从BLE读取浮点数组

我正在使用CoreBluetooth快速构建iOS应用程序以进行BLE通信.我能够连接并订阅Arduino设备的特征.我能够从该Arduino设备成功读取数据,但它是我现在正在使用Arduino编写的单个浮点值.我知道didUpdateValueFor会将其作为Data对象读取,并且您必须将数据转换为所需的值.我能够将其转换为如下所示的浮点值.我想发送多个浮点值,特别是它们是从加速度计读取的浮点值 ..
发布时间:2021-04-24 20:23:25 移动开发

CoreBluetooth无法读取固件修订字符串

我正在尝试检索外设的固件修订字符串. 通过"LightBlue"应用程序查询外围设备时,我可以查看设备信息,其中包括: 制造商名称字符串 固件修订字符串 但是,在我的代码中,我无法发现Firmware Revision String的特征.我已经尝试了以下UUID: 2A26 0x2A26 2a26 0x2a26 如何获取固件修订字符串? 解决方案 您 ..
发布时间:2021-04-24 20:23:21 移动开发

CoreBluetooth XPC连接无效

公共类BLE:NSObject,CBCentralManagerDelegate {var centralManager:CBCentralManager!公共替代init(){super.init()self.centralManager = CBCentralManager.init(委托:self,队列:nil)}公共功能centralManagerDidUpdateState(_ Cent ..
发布时间:2021-04-24 20:23:12 移动开发

从字节获取字符串(Corebluetooth,Swift)

只需执行此操作即可查看是否有人可以帮助我解决一些BLE问题.我正在尝试制作一个从划船机上获取东西的应用程序,但我不知道如何将字节转换成字符串?很难解释,但这是我的VC: 导入UIKit导入CoreBluetoothlet rowerServiceCBUUID = CBUUID(字符串:"CE060000-43E5-11E4-916C-0800200C9A66")让characteristic1C ..
发布时间:2021-04-15 20:29:38 移动开发