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

标签 ios bluetooth core-bluetooth multipeer-connectivity

我正在开发一个 iOS 应用程序,我想在其中列出蓝牙设备名称并连接到其中任何一个设备并传输数据(消息)。

现在我正在使用 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];

最佳答案

不幸的是,MultipeerConnectivity 是 Apple 特定的框架,不适用于 Android 设备。

据我所知,使用蓝牙进行此类跨平台连接是不可能的。如果您想使用不在前台的应用程序,则尤其如此。

关于ios - 通过蓝牙 iOS 设备之间的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32559471/

相关文章:

ios - 将照片上传到 Facebook 粉丝专页

ios - Xcode 一直显示 :-1: SWIFT_VERSION '5.0' is unsupported, 支持的版本是 : 3. 0、4.0、4.2。任何解决方案?

java - Delphi有没有相当于java的OnReceive函数?

ios - 蓝牙 Controller 列出多个版本的设备 - Swift 3.1

ios - Deinit 未调用 swift 3.0 中使用的 block

android - 如何从 Linux 连接到 Android 蓝牙 socket

ios - 带有 iOS ExternalAccessoryFramework 的蓝牙经典

swift - 如何使用 CoreBluetooth 只扫描信标

android - 如何通过 BLE(蓝牙低功耗)将 Android 设备连接到 iOS 设备

ios - UIWebView 未加载本地 .html 文件