我正在使用三星Galaxy S3和外围设备之间的Alert Notification Profile (ANP) in Bluetooth Low Energy
。
我在Android Developer Site找不到与特定UUID的ANP 相关的任何信息。
但是在ANCS Specifications
(iOS Developer Site)中,他们定义了特定UUID的ANCS :
Apple Notification Center服务是一项主要服务,其服务UUID为7905F431-B5CE-4E99-A40F-4B1E122D00D0。
我担心这种情况有所不同,所以任何人都可以告诉我:
What is specific UUID's ANP in Android?
P / s:来自Wiki的UUID,我知道:
任何人都可以创建一个UUID,并使用它来确定具有合理信心的内容,即任何人都无法无意识地创建相同的标识符以识别其他内容。
但实际上,Google Developer尚未确认具体的UUID的ANP吗?
答案 0 :(得分:4)
基本蓝牙是:0000xxxx-0000-1000-8000-00805f9b34fb。
“xxxx”是Assigned Number
你需要替换它,你可以声明。
但另一方面,在固件方面也定义了移动应用程序的UUID可以与固件通信。
答案 1 :(得分:3)
你不需要知道配置文件的uuid。您需要知道属于此配置文件的服务的uuids。它有一个服务,uuid是00001811-0000-1000-8000-00805f9b34fb 此外,你需要知道属于这个服务的uuids特征,以获得它们的价值。它有5个特点:
1-新警报类别:00002A47-0000-1000-8000-00805f9b34fb 2-新警报:00002A46-0000-1000-8000-00805f9b34fb 3-支持的未读警报类别:00002A48-0000-1000-8000-00805f9b34fb
等。
答案 2 :(得分:0)
我猜您是否尝试使用手机将警报发送到外部设备?
如果我正确理解了蓝牙规格https://developer.bluetooth.org/TechnologyOverview/Pages/ANS.aspx,那么你的手机应该变成一个外围设备,而不是中心。
Peripheral = slave,server central = master,client
问题是,Android手机无法转换为外围设备(到目前为止)https://code.google.com/p/android/issues/detail?id=59693
虽然未来的更新很可能解决了这个问题,但它还不是一个可用的功能。
当然,你总是可以通过自己的方式使它变得可用;-)但这是一个肮脏的解决方案http://blog.cozybit.com/enabling-peripheral-mode-in-android-kitkat-4-4/