HI 各位工程师:
本人近来学习TI 的BLE4.0,购买了CC2540 MINI开发板,已经好几天了,看过网上下载的资料,比如深度培训的文档,看过各种user guide文档,但是还是感觉无从下手,本人对蓝牙完全不懂,仅对无线连接底层了解,比如如何驱动射频芯片等等,存在很多疑问,比如蓝牙是怎么把数据发送出去接收回来的,可能是C语言水平问题,完全看不到数据从哪儿来,到哪儿去了,这只是众多问题中的一个。所以在这里求助各位,希望能够得到一定的学习方法方向的指导,建议,希望TI的工程师们能够给我一些有利于理解蓝牙协议栈,以及后续开发的资料,谢谢。
Yan:
请多看我们的wiki:
http://processors.wiki.ti.com/index.php/Category:BluetoothLE
上面有很详尽的介绍.
shunhua zhang:
回复 Yan:
我看到上面的内容大多都是别人写的例子,或者关于什么蓝牙认证的东东,但是比如啥是UUID这类概念性的东西没啥啊!
Yan:
回复 shunhua zhang:
hi
具体的UUID定义, 解释可以在Bluetooth SIG 官网找到:
https://www.bluetooth.org/Technical/AssignedNumbers/home.htm
协议栈的spec也可以在Bluetooth SIG的官方网站下载文档:
https://www.bluetooth.org/Technical/Specifications/adopted.htm
shunhua zhang:
回复 Yan:
恩,好吧,感谢你的回答,可能是我的提问方式不对,其实我只想站在应用的角度,快速上手,达到能够用这个蓝牙协议栈开发其他东西的目的,就是感觉找不到方向。
Yan:
回复 shunhua zhang:
比较快的就是看TI的实例代码以及文档, 装了BLE协议栈以后, 会有指导文档的, 比较详细, 很适合快速上手.
shunhua zhang:
回复 Yan:
你好YUN
我看了两个例程,一个是simpleBLEPeriphral里面的按键服务,右按键是advertising,然后左按键,有按键分表代表按键1,2,使用的是GATTServApp_ProcessCharCfg把信息发出去了,而另一个网上的例程,用的是GATT_Notification这个函数,这两个的发送机制一样吗?
Yan:
回复 shunhua zhang:
底下的机制都是一样的, 通过BLE的notify机制发送.
具体何为notify, 请参考BLE协议栈的spec, 前面链接里有.