在iOS上测试蓝牙

在iOS上测试蓝牙,ios,iphone,objective-c,macos,bluetooth,Ios,Iphone,Objective C,Macos,Bluetooth,我很想开始测试iOS应用程序的蓝牙功能,但遇到了一些问题: 我有一个带有RN-42模块的设备,但它不是苹果版本,目前我没有苹果认证模块(我订购了它,但从中国发货可能需要一段时间)。我知道这些信息会是什么样子,但无法将它们发送到我的iPhone 我可以在Macbook上使用该模块,但不能在iOS模拟器上使用!苹果已经删除了所有与iOS

我很想开始测试iOS应用程序的蓝牙功能,但遇到了一些问题:

我有一个带有RN-42模块的设备,但它不是苹果版本,目前我没有苹果认证模块(我订购了它,但从中国发货可能需要一段时间)。我知道这些信息会是什么样子,但无法将它们发送到我的iPhone

我可以在Macbook上使用该模块,但不能在iOS模拟器上使用!苹果已经删除了所有与iOS<7.0使用单独的蓝牙加密狗相关的文档,我的努力让我的6.1模拟器在蓝牙屏幕上无休止地旋转

我刚开始使用蓝牙,所以这可能是一个愚蠢的问题。。。 有没有办法让蓝牙客户端设备(我有一台Mac、另一台iPhone和一个Android选项卡)充当服务器模块,可以向我的iPhone发送(和接收)蓝牙数据

客户机/服务器根据


谢谢

无法100%确定“服务器模块”的含义。但在CoreBluetooth中,您可以使用CBPeripheralManager向其他iOS或Mac应用程序广播数据


不能100%确定“服务器模块”的含义。但在CoreBluetooth中,您可以使用CBPeripheralManager向其他iOS或Mac应用程序广播数据


不能100%确定“服务器模块”的含义。但在CoreBluetooth中,您可以使用CBPeripheralManager向其他iOS或Mac应用程序广播数据


不能100%确定“服务器模块”的含义。但在CoreBluetooth中,您可以使用CBPeripheralManager向其他iOS或Mac应用程序广播数据



如果您使用的是标准蓝牙(即,不是Bluetooth LE或Bluetooth Smart或您想叫它的任何东西),您需要注册MFI计划或使用经MFI认证的设备(如Redpark电缆)并使用Apple提供的外部配件库。如果您使用的是蓝牙LE,您可以使用苹果提供的核心蓝牙库。如果您不属于这两种情况,很抱歉,您不能在iOS上使用蓝牙。

如果您使用的是标准蓝牙(即,不是蓝牙LE或蓝牙智能或您想称之为蓝牙智能的任何东西),您需要注册MFI计划或使用MFI认证的设备(如Redpark电缆)并使用苹果公司提供的外部配件库。如果您使用的是蓝牙LE,您可以使用苹果提供的核心蓝牙库。如果您不属于这两种情况,很抱歉,您不能在iOS上使用蓝牙。

如果您使用的是标准蓝牙(即,不是蓝牙LE或蓝牙智能或您想称之为蓝牙智能的任何东西),您需要注册MFI计划或使用MFI认证的设备(如Redpark电缆)并使用苹果公司提供的外部配件库。如果您使用的是蓝牙LE,您可以使用苹果提供的核心蓝牙库。如果您不属于这两种情况,很抱歉,您不能在iOS上使用蓝牙。

如果您使用的是标准蓝牙(即,不是蓝牙LE或蓝牙智能或您想称之为蓝牙智能的任何东西),您需要注册MFI计划或使用MFI认证的设备(如Redpark电缆)并使用苹果公司提供的外部配件库。如果您使用的是蓝牙LE,您可以使用苹果提供的核心蓝牙库。如果您不属于这两种情况,很抱歉,您不能在iOS上使用蓝牙。

很高兴知道。RN-42使用蓝牙2.1(经典)。我对注册MFi项目没什么兴趣,我可能会开始寻找“智能”模块@没错,请注意,与常规蓝牙相比,智能蓝牙存在一些限制。在投入大量时间进行编码之前,最好先了解这些限制,因为Bluetooth Smart肯定不能满足所有应用程序的要求。(也就是说,传输速度很慢,如果要传输大量数据,需要做一些工作)这是一个很好的观点,我已经查看了Wiki页面,但在决定如何工作之前,我可能会做一些真正的研究。我预计我将达到的最大数据速率远低于蓝牙LE;我将发送非常小的数据包,每个数据包可能不超过10个字节。@That guy here如果您发送的数据少于20个字节,您就可以开始了(只要您不需要超过大约0.3到2 kBps)。BTLE规范的理论传输速率更快,但iOS设备不能以最高速度运行。很高兴知道。RN-42使用蓝牙2.1(经典)。我对注册MFi项目没什么兴趣,我可能会开始寻找“智能”模块@没错,请注意,与常规蓝牙相比,智能蓝牙存在一些限制。在投入大量时间进行编码之前,最好先了解这些限制,因为Bluetooth Smart肯定不能满足所有应用程序的要求。(也就是说,传输速度很慢,如果要传输大量数据,需要做一些工作)这是一个很好的观点,我已经查看了Wiki页面,但在决定如何工作之前,我可能会做一些真正的研究。我预计我将达到的最大数据速率远低于蓝牙LE;我将发送非常小的数据包,每个数据包可能不超过10个字节。@That guy here如果您发送的数据少于20个字节,您就可以开始了(只要您不需要超过大约0.3到2 kBps)。BTLE规范的理论传输速率更快,但iOS设备不能以最高速度运行。很高兴知道。RN-42使用蓝牙2.1(经典)。我对注册MFi项目没什么兴趣,我可能会开始寻找“智能”模块@没错,请注意,与常规蓝牙相比,智能蓝牙存在一些限制。在投入大量时间进行编码之前,最好先了解这些限制,因为Bluetooth Smart肯定不能满足所有应用程序的要求。(即。