问题标签 [ios-bluetooth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 订阅来自 CBCharacteristic 的通知不起作用
第一件事:运行 OSX 10.10.4、iOS 4、Xcode 6.3.2、iPhone 6、Swift
短篇小说:我这里有一个蓝牙 LE 设备,我想在特性值发生变化时接收通知,例如通过用户输入。尝试订阅它不会成功,而是会产生错误Error Domain=CBATTErrorDomain Code=10 "The attribute could not be found."
长话短说:所以,我有一个 BluetoothManager 类,我一开始就开始扫描$CBCentralManager.state
Peripherals .PoweredOn
。这很容易,我什至是一个好公民,专门为那些拥有我想要的服务的人扫描
希望这会成功,我实现了以下委托方法:
所以继续前进,我们得到:
是的,这成功了,所以我得到确认并开始发现服务:
这也有效,因为该委托方法也被调用:
你知道什么:特征被发现了!
现在直到这里的控制台输出看起来像这样:
嘿!它说updateNotification
是false
。那是从哪里来的?为什么,这是我的回调setNotify...
:
是什么赋予了?我告诉它要通知!为什么不通知?让我们在 println 行中设置一个断点并检查错误对象:
好的,所以这让我没有想法。我无法找到有关该错误代码的相关线索。描述本身我无法理解,因为我试图为我之前发现的特性设置通知,因此它必须存在,对吧?此外,在 Android 上似乎可以订阅通知,所以我想我可以排除设备问题......或者我可以吗?任何有关此的线索都非常感谢!
ios - 适用于 iOS 的非 AirPrint 打印机
对于未启用 AirPrint 的打印机,Apple 没有任何内置 API。我了解到我们可以将 WiFi 模块添加到打印机。所以我的问题是:
- 如果我将 WiFi 模块添加到打印机,它会启用 AirPrint 吗?
- 如果不是:是否可以通过其他方式使未启用 AirPrint 的打印机启用 AirPrint?
- 如果我得到一台不支持 AirPrint 的打印机,是否可以从 iPad 连接到它?
- 如果是,我应该使用什么协议?
- 有没有这方面的开源库?
我找到了以下一个:https ://github.com/opentable/star-printing 。
但是从文档中我无法理解:它仅适用于启用 AirPrint 的打印机吗?
以下是我猜想使用 iPad 连接桌面打印机的方法。
- 启用 WIFI
- 启用蓝牙
- 启用 Bonjour 的打印机
- 联网打印机(与 iPad 具有相同 ip 段的打印机)
objective-c - didDiscoverPeripheral 方法未调用
我们正在开发蓝牙 iOS 应用程序。首先我们需要最近的蓝牙设备names
,放入uitableView
。所以我们使用corebluetooth.framework
。像这样尝试
我们得到了State: Powered On。但是 didDiscoverPeripheral 方法从未被调用过。我们是新手。我们需要当我的应用程序打开时,所有蓝牙设备都放在 UItableView 中,然后我们点击特定的设备。我的代码中有什么错误请指导我们。
ios - 如何检测蓝牙 PTT 麦克风 iOS 上的 PTT 按钮按住
我有一个蓝牙 PTT 麦克风 (Delking PTT 蓝牙麦克风)
现在我想在 iOS 的小型 PTT 应用程序中使用它,我的问题是我不知道如何检测 PTT 按钮是保持/释放,我可以看到 Zello 应用程序运行良好。
大家能有什么想法吗?
iphone - iPhone hm-10 通讯。ble 设备未在 iPhone 中列出
大家好,我正在尝试将 HM-10 ble 模块与 iPhone 配对,但搜索时 ble 设备未在 iPhone 中列出。但是在尝试使用 android 设备时,我可以与模块配对和通信。任何人都请帮助我在尝试与 iPhone 配对之前是否应该做任何事情
bluetooth - 模块音频蓝牙(iOS和Android)
我正在从事大学项目,该项目包括带有蓝牙连接到移动应用程序的音频扬声器。
我搜索了很多符合我需求的可能性和蓝牙模块,但我没有找到任何模块。我需要一个可以接收音频并在 iOS 和 Android 中工作的蓝牙模块,但我看到很多带有经典蓝牙(低于 3.0)的模块不适用于 iOS,但 3.0 和 4.0 版本可以同时使用但不面向在音频中。
我正在寻找是否有人可以帮助我找到一个带有音频接收蓝牙的套件,适用于所有用于扬声器和便宜的平台。或者单独一个 3.0 或更高版本的蓝牙模块接收器(因为在 iOS 中工作),用于将音频流式传输到扬声器,并带有一些 UART 引脚(例如 tx/rx),可以简化与微控制器的连接。一个面向蓝牙接收的基本微控制器(带有一些蓝牙库)或简单地使用高级语言进行编程。该微控制器仅接收音频(位)并将其发送到扬声器。
我也读到智能蓝牙或低功耗蓝牙适用于 iOS,但无法发送音频,速率小,但我认为智能就绪蓝牙是可能的,但不确定,我刚刚看到支持经典蓝牙(面向音频) 和低功耗蓝牙,有可能用它来感知音频吗?
简而言之,我正在为 iOS 和 Android 寻找一个模块蓝牙 3.o 或 4.0 + EDR(可以发送音频)。我找到了 HC05、CC2506X 或 HC06 模块,但我读过在 iOS 中不起作用。一个基本的微控制器只需编程以接收此蓝牙音频以发送到扬声器。
如果有人知道一个基本套件或对我有用的信息,我将不胜感激。谢谢。
android - 在应用程序内配对蓝牙
我正在研究一个大学项目,该项目包括带有蓝牙的音频扬声器连接到移动应用程序(iOS 和 Android),但音频只能在应用程序中工作,但不适用于移动音乐。
可以在移动应用程序内配对模块蓝牙吗?
如果有人知道一些项目做类似的事情,或配对应用程序的信息/示例代码,或对我有用的信息,我将不胜感激。
谢谢!
objective-c - 未调用 didDiscoverServices
我们试图将蓝牙设备的数据读取到 iphone。我们流过这个
https://github.com/paulw11/BTBackground。我们得到了设备名称和设备 uuid 编号和连接也很好。但我们未能获取数据。请指导我们
请指导我们代码有什么问题。我们是新的
ios - 多个 iOS 应用订阅了相同的 BLE 特性
是否可以让多个 iOS 应用程序(在同一设备上)在指示模式下订阅相同的外围特性?是否可以保证所有应用程序都会收到所有数据包?
ios - 如何使用 core_bluetooth 获取公共蓝牙设备地址
我们有一个蓝牙设备。蓝牙设备有一个公共蓝牙设备地址(BDA)。在 android 中,它们像蓝牙一样(30:03:5B:00:15:12)
。我只能像这样获得设备名称和设备 UUID
请任何一位指导我们如何获得 BDA 价值