- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
通过蓝牙连接和接收数据。
我们正在为客户开发应用程序。这是一个通过蓝牙连接的婴儿玩具,我们在连接和传输数据时遇到问题。
经过我们所做的所有研究,我们找到了两个替代方案:CoreBluetooth 和 BluetoothManager。据我所知,CoreBluetooth 仅与低功耗蓝牙连接(我认为它是最新的蓝牙版本)并且我无法找到我客户的设备。使用第二个选项,BluetoothManager 我可以找到设备,但我无法传输数据。
这让我觉得我的客户端设备不是 BLE。考虑到 CoreBluetooth 无法定位设备而只有 BluetoothManager 可以定位设备,是否有任何方法可以与此设备连接和传输数据?
您能否提供替代方案和/或示例来说明如何进行此通信?如果您做不到,请告诉我,以便告诉我的客户。
最佳答案
要与低版本的蓝牙通信,您需要使用 ExternalAccessory 框架,但它是针对 MFi 设备的,所以我想您需要注册 Apple MFi Program:https://developer.apple.com/programs/mfi/
此答案描述了在 iOS 上使用蓝牙的可能方式: https://stackoverflow.com/a/16852224/4495995
关于ios - CoreBluetooth 和 BluetoothManager,设备不是 BLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28473059/
我想获取BluetoothManager私有(private)框架的所有通知。我一直在搜索,但只找到了两个(BluetoothAvailabilityChangedNotification 和 Blu
警告:我知道私有(private)框架不会在 App Store 中运行。 我正在尝试使用 BluetoothManager 框架让我 1) 检查设备上是否启用了蓝牙,以及 2) 如果未启用,则将其打
我遇到一个问题,即使设备蓝牙已关闭,BluetoothManager 也会不断在 LogCat 中显示以下消息。 D/BluetoothManager: getConnectedDevices 当我尝
我在我的应用程序中使用 BluetoothManager 私有(private)框架,我想知道当应用程序在后台时如何接收 BluetoothManager 通知(例如:在后台接收连接/断开的蓝牙通知)
我正在尝试在 iOS 7 上的应用程序中使用 BluetoothManager,但它似乎无法正常工作。 在 BluetoothManager 上调用 setEnabled: 和 setPowered:
我正在尝试通过装有 iOS6 的 iPhone 4s 与第三方蓝牙设备通信,并以蓝牙耳机为例。在查看了有关该主题的许多指南和教程后,我得出以下结论: a - 最适合我的通信方式是使用“IOS blue
我一直在构建一个使用 iOS 5.0 中的 BluetoothManager 私有(private)框架检测附近蓝牙设备的最小示例。 使用在这个问题中找到的答案:Finding generic Blu
希望你能帮我解决这个问题。 我正在将蓝牙代码从 Activity 移动到服务,但在服务的构造函数内获取蓝牙管理器不起作用。它不断返回 null。你知道为什么吗? public class Blueto
我的 Discovery 类扩展了 Service 类。当我尝试通过这种方式从其他类获取其单调时: Discovery discovery = Discovery.getInstance(); 我收到
我一直在搞乱 iOS 5.0 中的私有(private)蓝牙管理器框架,我已经能够成功启动/停止蓝牙并获得设备列表,但是我不知道如何启动配对。 我最接近的是尝试使用以下方式进行连接: [[Blueto
通过蓝牙连接和接收数据。 我们正在为客户开发应用程序。这是一个通过蓝牙连接的婴儿玩具,我们在连接和传输数据时遇到问题。 经过我们所做的所有研究,我们找到了两个替代方案:CoreBluetooth 和
因此,我刚刚开始使用 Swift 语言 (v2.2) 使用 XCode (v7.3),并且我正在尝试编写一个单页应用程序,该应用程序将通过按下按钮连接到目标 BLE 设备。 我遵循了以下网站上关于核心
我看到在 iOS 5 中,CoreBluetooth 提供了检查蓝牙是否被禁用的功能。从我看到的文档来看,它显然是针对蓝牙外设使用的。但是,我正在尝试检查蓝牙是否打开,因为我使用的是 GameKit
我的问题与 this 重复一。但是那个(正确地)被关闭为非建设性的,答案为零并且对任何人都绝对没有用。 我正在尝试从我的 iPhone 5 连接到外部蓝牙配件。该配件既未通过 MFI 认证也不支持低功
我可以在私有(private)框架的帮助下启用蓝牙。 现在我必须搜索附近的设备。我想 deviceScanningEnabled 命令是正确的,但我如何获得返回的设备?有回调函数吗?我读到一些将在 N
我正在尝试在 IOS 5.0.1 iPhone 4S 中使用蓝牙实现设备发现。我正在使用私有(private)框架 BluetoothManager。 我的代码是: - (IBAction)searc
我正在尝试使用 BluetoothGattServer Android APIs- http://www.jayconsystems.com/tutorial/android_ble_nrf8002/
这些天我正在做一个项目,我们需要将一个非 MFI 蓝牙设备连接到 iPhone,并且该设备不支持成为 BLE 外设客户端,所以我们必须在经典蓝牙上执行此操作. 我在 demo project BeeT
我在项目中包含框架时遇到问题。 我已经从 https://github.com/nst/iOS-Runtime-Headers/tree/master/PrivateFrameworks 下载了私有(
我是一名优秀的程序员,十分优秀!