nrf51822如何让自己定义的服务也被识别为有意义的名称,如Battery Service?

来源:互联网 发布:发达国家粉碎机 知乎 编辑:程序博客网 时间:2024/06/06 02:45
作者:李大闯 2017/08/26 17:40

在nrf51822开发的过程中我们会发现,当自己创建一个服务和特征值的时候,用手机端的master control panel扫描时显示的名称都是unknown,如下图:


而官方的例程(如心率计)和例程都是显示自己设定的名字,如下图


那么如何才能将自己定义的服务也被识别成有意义的名称呢?
答案是:没有办法实现。
原因是,Battery Service,Heart rate这些服务对应的UUID都是在蓝牙联盟注册过的,全世界通用的,而自己定义服务时定义的uuid肯定是自定义的,并没有注册过,所以必然显示unknown。