2

Alert Notification Profile (ANP) in Bluetooth Low Energy在三星 Galaxy S3 和外围设备之间工作。

我在Android Developer Site上找不到任何与特定 UUID 的 ANP相关的信息。

但是在ANCS Specifications (iOS Developer Site)中,他们定义了特定的 UUID 的 ANCS

Apple Notification Center Service 是主要服务,其服务 UUID 为 7905F431-B5CE-4E99-A40F-4B1E122D00D0。

我对此感到担心,所以任何人都可以告诉我:

What is specific UUID's ANP in Android?

P/s:从 Wiki 中的 UUID,我知道这一点:

任何人都可以创建一个 UUID 并使用它来识别某些东西,并且有理由相信任何人都不会无意地创建相同的标识符来识别其他东西。

但实际上,Google Developer 还没有确认具体的 UUID 的 ANP 吗?

4

3 回答 3

5

基本蓝牙是:0000xxxx-0000-1000-8000-00805f9b34fb。

“xxxx”是Assigned Number你需要替换的,你可以声明。

但另一方面,在固件方面也定义了移动应用程序的 UUID 可以与固件通信。

于 2014-01-08T15:57:16.377 回答
3

您不需要知道配置文件的 uuid。您需要知道属于此配置文件的服务的 uuid。它有一个服务,uuid 是 00001811-0000-1000-8000-00805f9b34fb 此外,您需要知道属于此服务的 uuid 特征才能获得它们的值。它有5个特点:

1- 新警报类别:00002A47-0000-1000-8000-00805f9b34fb 2- 新警报:00002A46-0000-1000-8000-00805f9b34fb 3- 支持的未读警报类别:00002A48-00000-10009-8000f-8000f

ETC..

于 2013-12-27T11:00:36.303 回答
0

我猜您正在尝试使用电话向外部设备发送警报?

如果我正确理解蓝牙规格https://developer.bluetooth.org/TechnologyOverview/Pages/ANS.aspx,您的手机应该变成外围设备,而不是中心。

外围设备 = 从设备,服务器中央 = 主设备,客户端

问题是,android 手机不能变成外围设备(到目前为止)https://code.google.com/p/android/issues/detail?id=59693

虽然未来的更新很可能会解决这个问题,但它还不是一个可用的功能。

当然,您总是可以破解自己的方式使其可用;-) 但这将是一个肮脏的解决方案http://blog.cozybit.com/enabling-peripheral-mode-in-android-kitkat-4-4/

于 2014-05-14T08:07:56.303 回答