目标 C-是不是可以从 iWatch 连接到 BLE 设备?

Posted

技术标签:

【中文标题】目标 C-是不是可以从 iWatch 连接到 BLE 设备?【英文标题】:Objective C-Is it possible to connect to BLE devices from iWatch?目标 C-是否可以从 iWatch 连接到 BLE 设备? 【发布时间】:2016-02-23 04:21:05 【问题描述】:

是否可以使用 Watch Kit 扩展获取 BLE 设备并连接到它。在 iPhone CoreBluetooth 框架中使用,iWatch 的框架是什么

我是 Watckit 的新手。请帮我解决一些问题。

【问题讨论】:

【参考方案1】:

核心蓝牙目前在 watchOS 2 上不可用。

我不确定这是否适用于您的应用程序,但您可以“菊花链”连接。您将使用核心蓝牙将您的设备连接到您的 iPhone,然后您可以使用 Apple Watch 中的 WCSession 与您的 iPhone 进行交互。

【讨论】:

谢谢...developer.apple.com/library/prerelease/ios/documentation/…: 根据这个链接 WCSession 大多数方法都适用于 ios 9.0 及更高版本。那么可以做什么。 如果您使用的是 iOS 9 和 watchOS 2,您可以使用手表上的 sendMessage 功能将消息传递到您的 iPhone。【参考方案2】:

在 iPhone 中

if([WCSession isSuported])

WCSession *session=[WCSession defaultSession];
session.delegate=self;
[session activateSession];

NSError *error;
[session updateApplicationContext:@"DATA TO BE SEND" error:&error];

在 iWatch 中重复会话支持检查并添加此代码

-(void)session :(nonnull WCSession *)didRecieveApplicationContext:(nonull NSDictionary<NSString *,ud>*)applicationContext

NSLog(@"recieved %@",applicationContext);

【讨论】:

以上是关于目标 C-是不是可以从 iWatch 连接到 BLE 设备?的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Excel 连接到远程 OLAP (SSAS) “无法建立连接,因为目标计算机主动拒绝它”

是否可以从 C# 应用程序连接到 32 位 C++ RPC 服务器应用程序

ETL informatica 大数据版(不是云版)可以连接到 Cloudera Impala 吗?

在 SQL 中使用多个连接时,将所有内容连接到表 A 或将表 A 连接到表 B、表 B 到表 C 等是不是更快? [复制]

检查可执行文件是不是可以尝试连接到互联网

无法从Win Forms C#app连接到远程Node.js Socket.IO服务器