通过蓝牙iOS设备之间的连接

Posted

技术标签:

【中文标题】通过蓝牙iOS设备之间的连接【英文标题】:Connection between devices via blue tooth iOS 【发布时间】:2015-09-14 07:37:46 【问题描述】:

我正在处理ios Application,我想在其中列出蓝牙设备名称并连接到其中任何一个并传输数据(消息)。

现在我正在使用MultiPeerConnectivityFramework,它使用 MCBrowserViewController 来发现附近的设备,但不幸的是,我没有在 MCBrowserViewController 中获得任何设备名称。这是我的代码

-(void)setupPeerAndSessionWithDisplayName:(NSString *)_displayName

self.peerID = [[MCPeerID alloc] initWithDisplayName:_displayName];
self.session = [[MCSession alloc] initWithPeer:self.peerID];
self.session.delegate = self;

-(void)setupMCBrowser

self.browser = [[MCBrowserViewController alloc] initWithServiceType:@"chat-files" session:self.session];

【问题讨论】:

【参考方案1】:

MultipeerConnectivity 是 Apple 特定的框架,遗憾的是不适用于 android 设备。

据我所知,使用蓝牙进行这种跨平台连接是不可能的。特别是如果您想使用不在前台的应用程序来执行此操作。

【讨论】:

以上是关于通过蓝牙iOS设备之间的连接的主要内容,如果未能解决你的问题,请参考以下文章

Ios 应用程序在后台与设备连接

通过蓝牙在 iOS 和 Android 之间传输数据?

我们可以使用蓝牙重新连接断开的外围设备而无需再次扫描 ios

可以为 iOS 生成连接的蓝牙设备列表吗?

IOS 蓝牙(GameKitCore Bluetooth)

如何在 iOS 上搜索和连接附近的经典蓝牙设备(非 BLE)?