问题标签 [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 - 扫描并将 ios 应用程序连接到非 Apple 设备
我正在寻找 Apple 提供的服务,以使用蓝牙将我的 iOS 应用程序连接到设备。然而,我什至不能让它显示在列表中。
我的设备不是 BLE,所以我不能使用 CoreBluetooth,也不是 Apple 产品,这让我无法使用 ExternalAccessory。
有什么我缺少的东西,比如可以完成工作的第三个框架或库吗?我只需要将我的应用程序连接到蓝牙设备,然后发送和接收数据,仅此而已。
谢谢
ios - ios和非ios设备之间的蓝牙连接
我们可以将蓝牙手表(不是 iOS 操作系统)与任何 iOS 手机连接吗?如果是,那么如何通过目标 C 在 x 代码中为其开发代码?
bluetooth-lowenergy - 低功耗蓝牙 - 检测客户端设备的能力
我有一个客户是农场的所有者。他想监控他在一个领域拥有的 1000 头奶牛。主要是,他想单独识别奶牛并检查将平板电脑放置在特定门附近并检查它们穿过门的位置。那可能吗?我的意思是,蓝牙接收器能够读取 50 头奶牛同时穿过门?或者它溢出了技术的容量?系统需要如何配置?平板电脑作为服务器,de bluethoot 低能耗设备作为客户端?一个解释将不胜感激
ios - iOS 外部附件框架:如何获取特定 MFI 设备的协议字符串
我正在编写一个 iOS 应用程序来与 mini mPlay Drumi MP18B(一个小型蓝牙扬声器)进行通信。据我所知,showBluetoothAccessoryPickerWithNameFilter
仅显示将协议字符串添加到 Info.plist 的 Supported External Accessory Protocols 键的设备。所以我需要将此协议字符串添加到列表中。
我在哪里可以得到这个特定设备的协议字符串?互联网中的任何地方是否都有设备支持的协议列表?大多数制造商在其技术规格中都没有提及此信息。
Apple 在文档中引用此协议字符串(或 ID):
选择器仅显示在扩展查询响应中包含 iAP over Bluetooth 唯一 ID 的蓝牙设备。
ios - iOS 9 上是否已弃用 libMobileGestalt?
我正在尝试在我的内部应用程序上获取蓝牙 MAC 地址,但直到现在仍然无法正常工作。
首先我使用 libMobileGestalt 私有库但无法获取信息。
我正在使用以下代码,但得到空值。
其次,我使用 liblockdown 私有库。
我正在使用以下代码,但“连接”为零,因为我无法继续。
最后我使用https://github.com/durul/udidinspector
但是蓝牙MAC地址不正确。
我想问一下是否真的没有办法获取我的设备蓝牙MAC地址?
谢谢 :)
ios - 如何扫描其他iphone的蓝牙?
我正在尝试通过蓝牙查找其他 iphone,其中 iphone 应用程序是用 Objective-C 编写的。我受到这个插件的启发:github.com/don/cordova-plugin-ble-central
通过更改与扫描相关的部分:https ://github.com/don/cordova-plugin-ble-central/blob/master/src/ios/BLECentralPlugin.m#L235
根据文档:https ://developer.apple.com/library/prerelease/ios/documentation/CoreBluetooth/Reference/CBCentralManager_Class/index.html#//apple_ref/occ/instm/CBCentralManager/scanForPeripheralsWithServices:options :
您不能设置任何参数来检索附近所有打开蓝牙的设备,但这不起作用。
有谁知道如何解决?
ios - 获取经典蓝牙连接设备列表(无BLE)[EAAccessoryManager]
我需要做一个能够判断我当前是否连接到经典蓝牙设备的应用程序(实际上,它将是蓝牙汽车设备)。
我的第一步是告诉当前连接的经典蓝牙设备是什么。我不能使用 CoreBluetooth,因为它仅适用于 LE。我尝试使用外部附件框架。
这是代码(一个按钮启动方法):
当 iPhone 连接到蓝牙键盘和蓝牙耳机时,我尝试过。在这两种情况下,控制台都显示数字为 0。
如何显示正确的数字?
ios - 从 iOS 设置中获取连接的经典蓝牙设备名称
自过去 2 到 3 个小时以来,我一直在研究相同的内容,但未能成功。我的要求是我想在 iOS 应用程序中获取连接的经典蓝牙设备名称。
说明:
例如,如果我在 iOS 设置>蓝牙中连接了我的扬声器。然后我需要在 iOS 应用中显示连接的扬声器名称。感谢您花时间。我尝试过但无法正常工作的以下代码。
我试过的代码
ios - IOS 9.0或更高版本如何获取蓝牙设备mac地址?
我试图在CBCentralManager
or中找到它CBPeripheral
,但我找不到任何关于 mac 地址的信息。
bluetooth - 无法在使用 Bluefruit LE 的 iOS 设备上嗅探蓝牙通信。为什么?
我正在使用 Adafruit Bluefruit LE 嗅探器来尝试捕获我的 iphone 6 和 pebble watch 之间的蓝牙流量。由于某种原因,嗅探器无法识别任何 iOS(iphone 5,6 和 ipod 5th gen)。我很确定这些设备使用 BLE,所以我不明白出了什么问题?有人知道吗?顺便说一句,我在带有北欧的 Windows 10 上使用 UART 模式的嗅探器。
谢谢