问题标签 [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 - 无法通过蓝牙共享 URL(UIActivityViewController)
我正在尝试共享一个 URL,以便应该在 Safari 或任何网络浏览器中打开该 URL,但无法这样做。我已将其发送到我的 MAC,MAC 将其作为文本文件打开,然后单击我要去野生动物园,但如果是 iPhone,我很难打开它。如果是 NSURL,我的应用程序会崩溃,但有一些例外。这是我的代码
ios - 如何减少我的 iOS 应用程序包的大小?
我正在开发一个与多个蓝牙设备(例如打印机和条形码扫描仪)集成的 iOS 应用程序。每个设备都带有自己的 SDK 版本,其中大多数只有objective-c/swift SDK,但没有javascript SDK。
想知道在支持多个设备的同时减少应用程序包大小的最佳方法是什么?
根据我的调查,
iOS 不允许在运行时动态下载 Objective-c/swift 代码,因此排除了在用户安装应用程序后下载 SDK 的选项。
希望获得有关以下解决方案可行性的反馈。也让我知道是否有更好的解决方案。
iOS 版本 8+ 支持嵌入式框架 - 为每个受支持的设备提供单独的 iOS 驱动程序应用程序,只需将设备 SDK 安装为共享嵌入式框架,以便父应用程序可以动态链接到共享嵌入式框架(如果一个与连接的设备匹配)可用,否则强制用户下载相应的驱动程序应用程序。
ios - 蓝牙通信可能性
我有一个简单的问题。
我知道当您将蓝牙耳机与手机配对时,它会自动接管声音并开始在您的耳机上播放。
例如,是否可以对设备进行编程,使其与手机配对后立即打开手机的手电筒?
我知道您可能可以编写任何程序来做任何事情,但我很想知道是否有任何限制?Apple 是否限制开发人员和工程师创建篡改 iPhone 的设备(例如手电筒)?或者它几乎是一个开放的市场?
ios - 删除 iOS 上所有已配对的蓝牙设备
我想以编程方式在 iPhone 上删除名称以“ABC”开头的配对蓝牙低功耗设备。
ios - 发布 iOS 10 升级 scanForPeripheralsWithServices 未发现任何设备
将 iPhone 6+ 升级到 iOS 10 版本。在调用 scanForPeripheralsWithServices 时,服务 ID 列表未收到任何回调 centralManager:didDiscoverPeripheral:advertisementData:RSSI
在 iOS 9 上,相同的代码运行良好。
在调用具有 nil(服务 ID)的 scanForPeripheralsWithServices 时,它在前台工作,但在后台,扫描在有服务 Id 和没有服务 Id 的情况下都不起作用。
bluetooth - Android 上的 BLE 作为外设
我正在开发一个控制产品操作的应用程序。通信是通过 BLE。我的配置是
应用程序 - 外设(iOS、Android) 产品 - 中央(使用 Laird BT900 模块)
iOS 作为外围设备工作正常(配对和绑定);Android PIN 配对工作正常,但随后的绑定(或在范围内重新连接)有很多问题和连接终止。我正在使用 Android BLE 支持的设备列表,并且我也了解不同制造商/芯片组供应商会出现许多已知问题
正如 nrfConnect 所见,我遇到的问题是描述符。Android 应用程序在 nrfConnect 中显示时不显示描述符,而 iOS 显示。我不知道有什么区别
- 将手机用作外围设备是一种常见的做法吗?或者这是一种风险 - 因为这是一种医疗设备。
- Android 作为外围设备有什么最佳实践吗?
- 我有后续备份计划,以防 Android 问题未解决。我认为以下内容适用于任何支持 BLE 的手机,而不会出现任何可变性问题。
方案 A:与产品的每次连接都进行 PIN 配对。这是最安全最烦人的
计划 B:在控制产品之前,只需与应用层密码配对即可。
问题:只是作品是安全和加密的吗?它是窥探安全的还是 MITM 安全的?
提前致谢!
unity3d - Unity 可以从 iOS 上的蓝牙键盘读取输入吗?
Unity 似乎没有从 iOS 上的蓝牙键盘获取任何数据。键盘已配对并适用于所有其他应用程序,但在 Unity Input.GetKeyDown() 上永远不会返回 true。我用两个不同的键盘尝试过,但没有一个能工作。我还在 Android 上测试了同一个项目,一切都按预期工作。有没有办法让蓝牙键盘在 iOS 上工作?
ios - 一次与多个外围设备通信的中心
我正在尝试让我的中央(iOS 设备)与两个外围设备(一个 iOS 设备,一个不)进行通信。它们单独工作正常,但我发现一旦我参与了两个外围设备,只有最近连接到的外围设备能够从中央设备接收数据。有没有办法在不断开和重新连接外围设备的情况下将数据从中央设备发送到每个外围设备?
这是我写入外围设备的代码:
断点表示代码正在执行,日志显示“挑战已发送”到正确的外围设备,只是外围设备从未收到它。
外围接收代码:
ios - 我正在将 NSString a=@"0x401A" 转换为 int16_t?
为什么当我尝试将其转换时将十六进制值转换为整数?
我尝试做的另一种方法是将它转换为普通整数,它给我0值。我只想要相同的字符:
我从用户那里得到这个号码,所以没有控制权自己定义它。我想删除引号和数据类型int16_t以便我可以执行命令。
ios - How to use bluetooth already connected by iPhone in Swift?
I need to use bluetooth for my app. I only want to use the bluetooth connected by my iPhone. I found code blow for bluetooth:
#xA;This code scan bluetooth, but I think I don't need to scan bluetooth. How to use the bluetooth which is already connected by iPhone ?
Thank you very much.