如何编写Host程序(基于cc2540)
hi,
我想编写一个host和controller分离的程序(二者运行在不同的芯片上)。
BLE协议栈提供的demo程序只有运行在CC2540上的程序,那么,如何编写host上的程序呢?
我读了文档TI_BLE_Vendor_Specific_HCI_Guide.pdf,对这种编程的框架有了一点了解,但是细节方面还有很多疑问。
1)profile需要自己管理吗?
这些函数(例如GATTServApp_RegisterService)还能调用吗?
如果能的话,怎么调用?
如果不能的话,我还需要用gattAttribute_t这种方式管理我的数据吗?
BLE-STACK中 Master端的程序不多,有个SimpleBLECentral和GlucoseCollector.
cc254x 做central 一连2 可参考链接 http://processors.wiki.ti.com/index.php/SimpleBLECentral_Connect_to_Multi_SimpleBLEPeripheral_devices
谢谢你的回复,我看了下,好像不是我所需要的。
我需要实现的应该是这个功能:Network Processor with GATT_DB_OFF_CHIP defined.
不知道有没有类似的程序?大家有人写过吗?
我觉得这样的程序很复杂啊,是我想错了,还是真的很复杂?
在Network Processor with GATT_DB_OFF_CHIP defined模式下,profile的管理(例如handle和uuid的维护)需要自己写代码管理吗?还是TI有库函数可以调用?