问题标签 [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.

0 投票
3 回答
8153 浏览

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.statePeripherals .PoweredOn。这很容易,我什至是一个好公民,专门为那些拥有我想要的服务的人扫描

希望这会成功,我实现了以下委托方法:

所以继续前进,我们得到:

是的,这成功了,所以我得到确认并开始发现服务:

这也有效,因为该委托方法也被调用:

你知道什么:特征发现了!

现在直到这里的控制台输出看起来像这样:

嘿!它说updateNotificationfalse。那是从哪里来的?为什么,这是我的回调setNotify...

是什么赋予了?我告诉它要通知!为什么不通知?让我们在 println 行中设置一个断点并检查错误对象:

好的,所以这让我没有想法。我无法找到有关该错误代码的相关线索。描述本身我无法理解,因为我试图为我之前发现的特性设置通知,因此它必须存在,对吧?此外,在 Android 上似乎可以订阅通知,所以我想我可以排除设备问题......或者我可以吗?任何有关此的线索都非常感谢!

0 投票
2 回答
1711 浏览

ios - 适用于 iOS 的非 AirPrint 打印机

对于未启用 AirPrint 的打印机,Apple 没有任何内置 API。我了解到我们可以将 WiFi 模块添加到打印机。所以我的问题是:

  • 如果我将 WiFi 模块添加到打印机,它会启用 AirPrint 吗?
  • 如果不是:是否可以通过其他方式使未启用 AirPrint 的打印机启用 AirPrint?
  • 如果我得到一台不支持 AirPrint 的打印机,是否可以从 iPad 连接到它?
  • 如果是,我应该使用什么协议?
  • 有没有这方面的开源库?

我找到了以下一个:https ://github.com/opentable/star-printing 。

但是从文档中我无法理解:它仅适用于启用 AirPrint 的打印机吗?

以下是我猜想使用 iPad 连接桌面打印机的方法。

  1. 启用 WIFI
  2. 启用蓝牙
  3. 启用 Bonjour 的打印机
  4. 联网打印机(与 iPad 具有相同 ip 段的打印机)
0 投票
1 回答
582 浏览

objective-c - didDiscoverPeripheral 方法未调用

我们正在开发蓝牙 iOS 应用程序。首先我们需要最近的蓝牙设备names,放入uitableView。所以我们使用corebluetooth.framework。像这样尝试

我们得到了State: Powered On。但是 didDiscoverPeripheral 方法从未被调用过。我们是新手。我们需要当我的应用程序打开时,所有蓝牙设备都放在 UItableView 中,然后我们点击特定的设备。我的代码中有什么错误请指导我们。

0 投票
1 回答
685 浏览

ios - 如何检测蓝牙 PTT 麦克风 iOS 上的 PTT 按钮按住

我有一个蓝牙 PTT 麦克风 (Delking PTT 蓝牙麦克风)

现在我想在 iOS 的小型 PTT 应用程序中使用它,我的问题是我不知道如何检测 PTT 按钮是保持/释放,我可以看到 Zello 应用程序运行良好。

大家能有什么想法吗?

0 投票
1 回答
1745 浏览

iphone - iPhone hm-10 通讯。ble 设备未在 iPhone 中列出

大家好,我正在尝试将 HM-10 ble 模块与 iPhone 配对,但搜索时 ble 设备未在 iPhone 中列出。但是在尝试使用 android 设备时,我可以与模块配对和通信。任何人都请帮助我在尝试与 iPhone 配对之前是否应该做任何事情

0 投票
2 回答
889 浏览

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 中不起作用。一个基本的微控制器只需编程以接收此蓝牙音频以发送到扬声器。

如果有人知道一个基本套件或对我有用的信息,我将不胜感激。谢谢。

0 投票
0 回答
41 浏览

android - 在应用程序内配对蓝牙

我正在研究一个大学项目,该项目包括带有蓝牙的音频扬声器连接到移动应用程序(iOS 和 Android),但音频只能在应用程序中工作,但不适用于移动音乐。

可以在移动应用程序内配对模块蓝牙吗?

如果有人知道一些项目做类似的事情,或配对应用程序的信息/示例代码,或对我有用的信息,我将不胜感激。

谢谢!

0 投票
1 回答
1124 浏览

objective-c - 未调用 didDiscoverServices

我们试图将蓝牙设备的数据读取到 iphone。我们流过这个
https://github.com/paulw11/BTBackground。我们得到了设备名称和设备 uuid 编号和连接也很好。但我们未能获取数据。请指导我们

请指导我们代码有什么问题。我们是新的

0 投票
1 回答
69 浏览

ios - 多个 iOS 应用订阅了相同的 BLE 特性

是否可以让多个 iOS 应用程序(在同一设备上)在指示模式下订阅相同的外围特性?是否可以保证所有应用程序都会收到所有数据包?

0 投票
3 回答
5386 浏览

ios - 如何使用 core_bluetooth 获取公共蓝牙设备地址

我们有一个蓝牙设备。蓝牙设备有一个公共蓝牙设备地址(BDA)。在 android 中,它们像蓝牙一样(30:03:5B:00:15:12)。我只能像这样获得设备名称和设备 UUID

请任何一位指导我们如何获得 BDA 价值