问题标签 [ancs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2897 浏览

ios - 如何通过 IOBluetooth/CoreBluetooth 使用服务请求?

我想要做的是在我的 Mac 上使用我的 iPhone 上的 Apple 通知中心服务 (ANCS)。为了让我的 Mac 出现在我 iPhone 的蓝牙设置中,我显然需要使用服务请求。

到目前为止,我尝试的是CBPeripheralManager在我的 Mac 上启动一个,将 ANCS 服务添加到它并开始做广告。这似乎没有,因为我的 Mac 没有出现在我的 iPhone 的蓝牙设置中。我还尝试过使用密钥CBCentralManager中的 ANCS UUID 启动并开始扫描,CBCentralManagerScanOptionSolicitedServiceUUIDsKey这也不起作用。

有谁知道如何做到这一点?我花了很多时间观看 WWDC 视频和浏览 Apple 的文档,但除了一些模糊地提到“服务请求”之外,我找不到它。

谢谢!

0 投票
1 回答
391 浏览

ios - ANCS and BLE113

I am using the ANCS service to get notifications on BLE113. It works fine except I can only get 20 bytes of data as that is the MTU restriction. Since iOS sends data larger than 20 bytes, I miss anything more than 20 bytes. BLE113 attclient_attribute_value event only reads 20 bytes.

How can I read rest of the data? I tried read long but it gives me a read not permitted error.

Has anyone encountered this problem and/or found a solution?

0 投票
1 回答
878 浏览

ios - ANCS 上应用通知的类别 id 是如何确定的?

我知道LINE、Facebook Messanger 属于CategoryIDSocial。类别id如何确定?应用程序开发人员可以定义它吗?

类别 ID 列表 https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Appendix/Appendix.html#//apple_ref/doc/uid/TP40013460-CH3-SW1

0 投票
1 回答
5155 浏览

ios7 - ANCS(Apple Notification Center Service)如何向可穿戴设备发送电话或短信?

正如我们所知,ANCS 提供了向配对的 BLE 设备发送通知的机会,例如 Pebble 手表。我的问题是

是否可以通过 ANCS 将电话信息(即呼叫号码)或 SMS 消息发送到配对的 BLE 设备?

ANCS 很新,从这里的这个问题中得到了很多示例代码,以验证可穿戴设备是否可以知道谁在呼叫我的 iphone,或者向我发送什么消息。我知道 Apple 对用户有很高的保护,通话和短信是高度敏感的信息,因此,即使通过 ANCS 方式也无法获取此类信息。

提前致谢。

0 投票
1 回答
725 浏览

ios - 响应完成 ANCS 获取通知属性

在继续尝试为 CSR1010 开发套件编写一些固件之前,我正在使用 ANCS 来尝试了解它的工作原理。

我一直在目标 C 中编写一个命令行应用程序,它充当中心,然后询问 ANCS 服务。我可以毫无问题地接收通知源并使用正确的详细信息写回控制点以拉回我想要的属性。

我现在遇到的问题是我不确定数据源特征何时完成传输。我拥有的 MTU 大小为 20 字节,因此我返回的数据会拼接成必要的数据包并正常发送。当传输结束时,我无法清醒过来,据我所见,消息标签没有结束或任何谎言或任何验证所有数据已到达的方式,以便我可以将它们重新缝合在一起.

苹果在 ANCS 上的文档

如果对 Get App Attributes 命令的响应大于协商的 GATT 最大传输单元 (MTU),则 NP 将其拆分为多个片段。NC 必须通过拼接每个片段来重构响应。当接收到每个请求属性的完整元组时,响应就完成了。

您如何知道“何时收到每个请求属性的完整元组。”?

谢谢 //56k

0 投票
1 回答
771 浏览

ios - 使用 SPP 将 iOS 设备连接到蓝牙设备

我正在开发一款显示 iOS 设备通知的手表,例如..

  • 显示已安装应用通知
  • 显示呼叫通知
  • 显示消息通知..等

我已经阅读了一些文章并了解了 GATT 和 ANCS,这两个本身足以在其他蓝牙设备上显示 iOS 设备通知。

这是否意味着我不需要任何 iOS 应用程序来处理 iOS 设备通知?

目前我的手表是用 SPP 构建的,我需要对此进行任何修改吗?

我也知道我必须申请 MFi 计划(https://developer.apple.com/programs/mfi/)。

我上面提到的想法,我的手表是否需要 MFi?

任何建议将不胜感激。

提前致谢

0 投票
2 回答
836 浏览

ancs - ANCS 是否允许 BLE 设备向其发送通知?

ANCS文档提供了有关BLE NP配对时如何接收通知的信息。设备(CC2540)是否可以在无需安装应用程序的情况下向设备BLE发送通知?iOS基本上我想BLE在应用程序中拥有像 iphone 一样的行为Notifyr,而无需加载任何应用程序。

这在 iOS 8 上是否可行,还是您仍需要加载第三方应用程序?

谢谢,

0 投票
1 回答
662 浏览

ios - 核心蓝牙框架中的 ANCS 通知

我正在使用一个 BLE 设备,它显示了我的 iOS 设备上收到的所有通知。我已经从 BLE 设备端设置了所有 ANCS 部分,并且工作成功。我正在尝试实现一项功能,其中包括在设置屏幕中使用名为“允许通知”的开关。顾名思义,如果关闭,则 ANCS 通知不应从我的设备传输到 BLE 设备。正在采用这种方法,因为如果通知关闭,微控制器必须处理更少的信息。

如果 iOS 端有任何可能,请提出一种方法,因为我们无法控制核心蓝牙框架中的 ANCS 通知。

提前致谢。

0 投票
1 回答
886 浏览

ios - 第三方应用可以访问其他应用的通知吗?

我确实理解 Apple 强调安全性,但我不得不问:有什么方法可以让第三方应用程序访问所有通知数据?像NotificationListenerServiceAndroid API 中可用的那样?

我确实遇到过ANCS,但我想这只能由 BLE 设备访问。请告诉我我错了。

0 投票
2 回答
4725 浏览

ios - 是否可以使用带有 Arduino 的 HM-10 或 HM-11 BLE 模块与 iOS 设备 (ANCS) 进行通信?

我想基于 arduino 工具和库为我的 iPhone 构建智能手表。但我对 BLE 有疑问:我知道已经有一个用于 ancs 的 nRF8001 库(https://github.com/robotastic/ANCS-Library),但我想使用 HM-11 模块,主要是因为它是更小更便宜。那么是否可以将 HM-11 模块连接到 Arduino 并接收 iOS 通知并对其进行处理?(例如在屏幕上显示)

提前致谢。