问题标签 [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.
swift - 我想通过 BLE 设备使用 ANCS 回复 WhatsApp 通知
我如何回复来自 ANCS 的通知?有没有可能?在 ANCS 的帮助下,我可以在我的 BLE 设备上获得所有通知。现在我想在 ANCS 的帮助下过滤通知类型后回复通知。
因此,如果通知属于消息或 Whatsapp 类别,那么我将通过我们的 BLE 设备发送一些静态消息。
ANCS 有可能吗?如果是,那怎么办?如果没有,那么还有其他方法可以做到这一点吗?
ios - CBPeripheral.ancsAuthorized 信息不可靠
我们的应用程序与使用 ANCS 的配对蓝牙外围设备配合使用,这就是为什么我很早就研究了全新的隐私设置“共享系统通知”以使我们的应用程序为 iOS13 做好准备......但是有一个问题,CBPeripheral 属性ancsAuthorized( Bool)是不可靠的,因此无法知道用户是否授予了授权。它在两个方面不可靠:
- 一旦连接到外围设备,首先询问
peripheral.ancsAuthorized
总是返回false
,然后在重新连接后总是返回true
,无论在连接之前设置授权开关。 - 第二种情况,当使用新的 CBCentralManager 委托didUpdateANCSAuthorizationFor:cbperipheral 时:每次我使用设置开关(位于 iOS > 蓝牙 > 设备设置)时都会成功触发,但不幸的是,结果
peripheral.ancsAuthorized
总是true
,我是否切换授权开启或关闭:(
在专门的支持票帮助下,我向 Apple 反馈助手发布了一个 sysdiagnose 文件和完整描述,但到目前为止它仍然处于打开状态,根本没有任何消息……
有没有人有机会成功使用这个新的隐私设置?
python - 有没有办法将联想笔记本电脑通知连接到 Python 脚本,以便将通知推送到另一台设备?
我正在开发索尼 AIBO ERS-1000,我是 Python 的初学者。我想将联想笔记本电脑上的日历通知链接到 AIBO。有什么方法可以让 Python 脚本收到通知,然后让我向 AIBO 发送信号?
ios - 使用 AT 命令使用 Adafruit Feather 32u4 广告 ANCS 服务
我正在尝试使用Adafruit Feather 32u4 Bluefruit LE来实现Apple 通知中心服务,以便能够从我的 iPhone 接收通知到 Feather 板,通过串行连接将它们发送到我的 PC 并使用我编写的一些软件来处理它们.
我使用 AT+GATTADDSERVICE 和 AT+GATTADDCHAR 命令设置了 ANCS 服务和特性,但是当我尝试使设备可被发现并宣传使用 ANCS 服务时,设备将无法被发现。
这是我使用的命令:
在哪里:
- 0x02:是有效载荷中第一条消息的字节长度
- 0x01:是“数据类型值”,表示这是一个“标志”
- 0x06:表示标志 LE General Discoverable Mode without BR/EDR support
- 0x11:为第二条消息的字节长度(0x11为十进制的17个字节,1为“消息“Incomplete List of 128-bit Service Class UUIDs”的类型,16个字节为ANCS的UUID)
- 0x06:是“128 位服务类 UUID 的不完整列表”的“数据类型值”
- 0x7905F431B5CE4E99A40F4B1E122D00D0:是 ANCS 的 UUID。
但是,当我使用上述命令时,设备将无法被发现。你知道为什么吗?
在尝试解决问题时,我注意到如果我尝试宣传不同的服务,例如心率服务和设备信息服务,则该设备确实会在其他设备上可见。这是我使用的命令:
您知道为什么在尝试宣传 ANCS 服务时设备不会变得可见吗?
谢谢!
PS我是蓝牙协议的新手,对不起。
ios - 如何通过 ANCS 接收推送通知的更改
我正在尝试实现苹果通知中心服务(ANCS)并希望显示来自我们的应用程序的通知,但有时我们需要更新我们的通知,在这种情况下,我们通过具有相同 apns-collapse- 的 APNS 发送新的推送通知id 和设备上的此推送通知更改正确,但我希望此更改将通过 ANCS 发送到我的设备,但 iOS 没有发送它。我做错了什么?如何替换/修改通过我的设备上的 ANCS 发送和接收这些更改的推送通知?
ps 我们使用 FCM + APNS 发送推送通知。
pss 我正在使用 iPhone 12 mini 和 iOS 15.2