草庐IT

iOS 6 重置所有设置问题与保存的 BLE 外设 UUID

我正在iOS上开发一个BLE应用程序,在与BLE配件建立连接后,我将CBPeripheralUUID保存到NSUSerDefaults。这样,如果稍后重新启动应用程序,并且BLE配件未打开或超出范围,我可以在应用程序的用户界面中将BLE配件显示为“未找到”。如果BLE配件随后打开或用户进入BLE范围内,应用程序将自动连接到BLE配件。我面临的问题是,在iOS6中,如果用户执行设置->常规->重置->重置所有设置,下次启动该应用程序时,BLE配件将具有不同的CBPeripheralUUID。这会导致我的应用程序和UI出现问题,因为随后将显示两个BLE配件:一个用于新UUID,一个用于旧U

ios - 没有配套 iOS 应用程序的 HealthKit 和配件

如果我没理解错的话,HealthKit可以自动连接以下类型的蓝牙配件——心率监测器、葡萄糖传感器、血压监测器、健康温度计。他们不需要配套应用程序,因为他们可以直接(当然是无线地)将数据写入HealthKit。我只是好奇这是否属实,如果属实,所有这些配件是否可以与HealthKit无缝协作。不需要配置。有没有人试过。此外,还有一些附件(例如iHealth血压计)仅在配套应用启动测量后才进行测量。那么如何搭配呢。 最佳答案 从iOS8开始,系统可以将数据从BTLE心率监测器直接导入HealthKit,无需配套应用。这可以在iOS的蓝牙设

ios - Bluetherm SDK iOS - 苹果拒绝该APP

我在我的iOS应用程序中使用了BluethermSDK(http://www.thermoworks.com/products/logger/bluetherm_bluetooth_probe.html)。但申请已被苹果拒绝原因不在MFI计划中-----MFi-程序授权-----我们目前无法将您的应用发布到AppStore,因为配件制造商尚未授权您的应用与MFi配件配合使用。请联系配件制造商,请求将您的应用添加到MFi产品计划表中。配件制造商确认您的应用程序已添加到MFi产品计划表后,请回复此消息。当我们收到您的确认回复后,我们可以继续进行审核;我们不需要新的二进制文件,即使您的应用程

ios - 使用 iOS 外部附件协议(protocol)在外部附件上支持多个应用程序

我们正在开发一个MFi外部配件,我们可以在其上使用外部配件协议(protocol)从iPhone启动iOS应用程序。我们正在使用FordSmartdevicelink协议(protocol)来注册应用程序。我们使用USB作为配件和iPhone之间的通信媒介。目前,我们能够在附件上启动一个应用程序。我们想同时启动多个应用程序。但我们在这里感到震惊。请提供一些关于我们如何才能做到这一点的意见。一个我们面临的问题是,如果一个应用程序已经在配件和iPhone中启动,如果我们在iPhone中启动另一个应用程序而前一个应用程序在后台运行,配件会收到后台应用程序的“StopExternalAcces

ios - EAAccessoryManager 不读取 MFI 配件

我想制作一个与iOS的MIDI接口(interface)配件通信的应用程序。我购买了MFI许可设备(iConnectMidi),插入并创建了一个简单的项目,该项目在应用程序启动后调用[[EAAccessoryManagersharedAccessoryManager]connectedAccessories],但无法读入附件。我当时想知道是否有类似经验的人可以对此有所了解? 最佳答案 正如上面评论中提到的,如果您不在plist中指定协议(protocol)字符串,应用程序将无法识别该设备。在我的例子中,我使用的是MFImidi接口(

苹果配件妙控鼠标、键盘、触控板值得入手吗

大家好,我是极智视界,欢迎关注我的公众号,获取我的更多前沿科技分享邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码和资源下载,链接:https://t.zsxq.com/0aiNxERDq苹果的优质和成功绝对不止于它的个人电脑Mac和手机iphone,更在于它的生态,在于它的配套。对于妙控键盘、妙控板、妙控鼠标来说,就是个人电脑的配件延伸,当然这几个配件不是主要针对个人笔记本电脑Mac的,而是主要针对MacStudio或者是Macmini,因为这些功能其实Mac都是具备的,而MacStudio或Macmini则是需要这些外设,就像下面的样子,当然其实给Mac来搭配这些配件进行办

Android调试一个USB配件应用

我有自定义硬件,旨在作为Android上的USB配件运行。当我的手机\平板电脑必须同时连接到我的PC和自定义硬件时,我该如何调试我的应用程序?我一定是漏掉了一些简单的东西! 最佳答案 adb可以配置为通过网络访问,它的性能几乎与通过USB访问时一样好-这包括调试和shell访问。有关如何启用它的信息,请参阅:HowcanIconnecttoAndroidwithADBoverTCP?或者,如果您愿意,市场上有许多应用程序可以自动执行此操作-我特别喜欢这个:https://market.android.com/details?id=s

java - SAAgent(三星配件)java.lang.NoSuchMethodException : <init> [] 的 Proguard 问题

我正在尝试在我的android应用程序中使用proguard,并且我正在使用三星配件sdk,它一直给我带来麻烦。无论我在proguard配置中尝试什么,我似乎都无法克服这个运行时异常:07-2113:44:12.851:E/SAAgent(3563):[]07-2113:44:12.851:E/SAAgent(3563):java.lang.NoSuchMethodException:[]...07-2113:44:12.851:E/AndroidRuntime(3563):Causedby:java.lang.RuntimeException:Invalidimplemetation

android - 如何同时为两个应用程序使用同一个 USB 配件?

我有一个使用我希望该USB与在前台运行的App1和在后台运行的App2通信。App2在我的后台运行。前台运行的App1是第三方的。我将无法访问App1。当我尝试这样做时,每当一个应用程序获得访问权限时,另一个应用程序就会失去连接。有没有办法让两个应用程序同时与USB通信, 最佳答案 试试这个,创建一个my_accessory_filter.xmlres/xml/目录中的资源文件,其中包含用于标识您的配件的元素。现在,当您将配件连接到设备时,android将发送打开相应应用程序的Intent。最好的部分是,多个应用程序可以响应给定的I

android - 哪些安卓设备支持ADK/open配件

是否有任何Android设备(手机、平板电脑)支持ADK/配件模式的列表?据我所知,我知道NexusOne、NexusS和Xoom都支持它。是否有任何其他设备(包括自定义ROM)也支持它?我有一个ADK,但无法在我的手机上使用它,我基本上是在寻找可以与ADK一起使用的最便宜的手机。**更新**我找到了这个listoftabletsthatworkwiththeADK 最佳答案 Android2.3.4官方基于2.6.35内核,ADK需要2.6.35内核。部分Android2.3.4+不支持adk,因为内核不是2.6.35+。我曾经将