目标 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 等是不是更快? [复制]