微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541 Central设备开发问题

CC2541 Central设备开发问题

时间:10-02 整理:3721RD 点击:

目前在做CC2541的central设备开发,想实现其与keyfob间的通信和互动操作。查看了SimpleBLECentral的代码,连机方面基本搞懂了,但是里面好像没有主从service通信方面的程序,TI的大大,请问有没有类似的Demo Code可以参考呢。?

simplePeripheral这个样例以及所有符合BLE协议的通讯都是建立在Service这个基础上的,所有协议栈的样例本身就是service基础上的通讯。

这里我想说几点:

所有的service在从机,而不在主机上面。

构架是这样的,从机有一个或多个service,每一个service有一个UUID(统一识别码)并包含若干个特征值 characteristic。这些要经过GATT去注册。

建立连接后,两者通讯要首先找到service的UUID,然后才能建立连接的句柄,访问特征值。

我先说这么多,希望你能够对BLE有个基本了解,深入看一下程序。这个机制不是TI决定的,是蓝牙4.0之BLE协议决定的

非常感谢,我说的可能比较图简单,我知道是这样一个过程,我现在的疑问就是主机如何找到service的UUID,如何建立连接的句柄,如何访问特征值?这个没有找到相关资料。

麦蒂,

UUID 这个要不是SIG规定的公开UUID,要不就是主机和从机协商好的两边都知道的定制化UUID。

具体是怎么样的流程,主机是通过一个service discovery 来实现的,你可以参考一下蓝牙的spec。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top