现在先想利用把蓝牙芯片作为手机与51单片机的通信纽带,目前是使用串口可以实现。但由于长速度较慢,想利用SPI实现蓝牙芯片CC2540与51单片机之间的通信(速度比串口快),但是协议栈里没有实例,问题:
1、是不是只需要在蓝牙协议栈里添加SPI通信的代码就行?
就是从机程序通过simpleProfileChangeCB函数里接收手机端数据,这个数据通过特征值characteristic取出,然后可以直接通过SPI发送到51单片机端吗?那么从51单片机发送到蓝牙芯片后,蓝牙芯片要如何通过SPI接收并发送到手机端呢?
2、或者涉及到底层驱动,有没有做过的,能提供具体的指导呢?
就是说 要在HAL层或者更底层去修改?小白在这里就不懂怎么分析了。。。 |