Tag: mfi

自定义BLE服务与SPP支持?

我想有iOS支持和Rx / Tx引脚的蓝牙模块。 iOS设备仅支持MFIauthentication的蓝牙2.1模块(我找不到任何)或BLE模块。 但是大多数BLE模块没有透明交互的Rx / Ts引脚。 作为可能的解决scheme#1 Adafruit 创build了基于nRF8001 bt芯片的定制BLE服务,具有1个Rx特性和1个Tx特性,但是不幸的是它仅支持SPI,我需要直接连接Rx / Tx引脚直接连接到Arduino电路板。 这需要Arduino草图修改工作,而不是SPI Serial类,这是不好的。 我还发现基于BC118芯片的 Sparkfun解决scheme#2。 它似乎也有自定义的BLE服务,但与SPP的支持! 但它相当昂贵,并不普遍。 问题是 : 如何开发定制BLE服务与直接Rx / Tx引脚广泛cc2540 / cc2541和廉价芯片 ? 它有硬件的限制/要求吗?

Redpark串行电缆没有收到数据

我有一个来自Redpark的C2-DB9串行电缆,用于iOS应用程序,它似乎没有按照要求工作。 我有一个连接到RSC电缆的设备,也可以通过USB连接到电脑,仅用于电源。 我已经使用了硬件提供的Redpark SDK,并相应地实现了委托方法: – (void) cableConnected:(NSString *)protocol; – (void) cableDisconnected; – (void) portStatusChanged; – (void) readBytesAvailable:(UInt32)length; 现在,除readBytesAvailable之外的所有方法都按照规范运行。 但是,我没有收到任何通过这种委托方式的回复。 为了检查设备是否有问题,我安装了一些通用的USB转串口驱动程序,并使用ZTerm来确认其操作 – 这使我立即返回数据。 我知道我必须错过一些东西,但是我不知道它是什么。

现有的蓝牙设备和苹果MFI

我正在开发一个需要连接到蓝牙设备的应用程序。 我不想在app store部署这个应用程序。 我只需要这个用于个人使用。 有没有办法连接到这个蓝牙设备(这是老的地狱,绝对不是MFIauthentication)。 在MFI程序( http://mfi.apple.com/faqs )的常见问题解答中,它说第三方解决scheme是可能的。 有没有人知道这件事? 我还没有find任何产品在iPhone和蓝牙设备之间build立桥梁。 此外,常见问题解答说: “仅依靠标准技术(例如,蓝牙低功耗或标准蓝牙configuration文件)的应用程序开发人员和配件开发人员无需joinMFi计划。” 我的蓝牙设备使用标准的蓝牙configuration文件,但我无法连接到它。

从iOS应用程序中列出(并连接到)蓝牙设备

我有一个通过蓝牙广播数据的设备。 这是MFIauthentication,我已经有一个AppStore的应用程序与它进行通信,使用外部附件框架。 问题是我的应用程序假定设备已经配对。 有没有一种方法来枚举所有这些设备到达范围内,并允许用户select(因此配对)列表中的设备之一?

iOS – 如何在我的应用程序中集成蓝牙设备

我正在尝试创build一些连接到蓝牙设备的应用程序。 一个简单的事情就像一个蓝牙条形码扫描器扫描并发送一个数字到我的应用程序。 我想知道我的应用程序中可以使用哪种框架或什么东西,可以将条形码扫描器与我的应用程序集成在一起。 有什么API或例子或教程等,可以帮助我实现这样的事情?

检测iPhone上的蓝牙应答/结束通话button

是否可以在iOS上检测并响应来自HFP蓝牙设备的接听/结束通话button? 有没有人看过这个? 我应该在哪里寻找答案? 我知道如果你注册了设备制造商(MFI)程序,可以访问较低级别的蓝牙,但我希望我不必深入这一点。 我也知道你可以响应AVRCP命令,但我不想使用这个选项。 谁能帮忙?

你可以从iOS获得WiFi设置并将其传递给BLE设备(类似于Withings)?

Withings的iOS应用程序有能力获得你的WiFi设置,并通过传统的蓝牙传递到人体规模(见下面的截图)。 从我所了解到的情况来看,这是一个只能通过MFi程序才能获得的function,Withings Scale就是这个function。 我正在构build一个与外部BLE设备进行对话的应用程序。 由于MFi对于BLE设备不是必需的,我想知道是否有办法用CoreBluetooth或其他框架做同样的事情? 从苹果的MFi常见问题页面 : “只使用蓝牙低功耗/ BTLE /蓝牙4.0或iOS支持的标准蓝牙configuration文件连接到苹果设备的配件不属于MFi计划的一部分。” 关于ClassicBluetooth / MFi的相关问题: 你能否将iOS设备的WiFi设置传递给ExternalAccessory对象?

使用串行蓝牙连接设备时出现问题

我面临与常规蓝牙有关的2个问题。这里是我的代码。 – (void)viewDidLoad { [super viewDidLoad]; [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(showElements) userInfo:nil repeats:NO]; [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(accessoryConnected:) name:EAAccessoryDidConnectNotification object:nil]; [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(accessoryDisconnected:) name:EAAccessoryDidConnectNotification object:nil]; [[EAAccessoryManager sharedAccessoryManager]registerForLocalNotifications]; } -(void)showElements{ [[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:^(NSError *error) { if (error) { NSLog(@"error :%@", error); } else{ NSLog(@"Its Working"); } }]; } – (void)accessoryConnected:(NSNotification *)notification { EAAccessory *connectedAccessory = [[notification userInfo] objectForKey:EAAccessoryKey]; […]

EADemo代码中的协议string名称

每当我第一次连接MFi附件时,我需要在plist文件中声明哪些协议,以及从哪里可以得到它的名字? 即使在连接我的MFi附件并运行EADemo代码后,它仍然显示没有附件连接? 我认为EADemo代码将不会工作,除非和一些适当的配件相关的协议string将被写入,而不是com.apple.p1和com.apple.p2。 我知道有一个名为EAAccessory的类,使用属性protocolString,我可以知道协议string的名称。但是,首先即使需要在plist文件中列出的协议string名称才能运行代码。 我是否需要让制造商了解协议string,或者是否有适用于所有MFi配件的通用协议?

如何列出所有MFI devies到iOS应用程序?

我想显示从iOS设置之前未配对的所有MFI传递的苹果设备的列表。 我可以使用下面的代码列出连接的设备: NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager] connectedAccessories]; 所以我的查询是: 我可以使用“外部附件”框架将所有可用的不成对的MFI设备扫描到iOS应用程序,然后我可以将它们与iOS应用程序配对。 请帮我把这个短路。 非常感谢提前…..