![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TI低功耗蓝牙
小小路边草
喜欢尝试各种编程语言,喜欢研究各种技术
展开
-
TI BLE开发(二)修改蓝牙连接参数
这里修改蓝牙连接参数,主要是为了降低连接频率,达到低功耗目的。设计的参数包括:连接间隔最小值(Interval Min),连接间隔最大值(Interval Max),从机潜伏次数(Slave Latency),连接超时时间(connSupervisionTimeout)。BLE蓝牙的通讯值通过连接事件来完成的,其中连接事件一直伴随着整个蓝牙连接的周期,不管这其中有没有数据要传输,连接事件一直在周期的原创 2015-07-22 15:37:59 · 5013 阅读 · 5 评论 -
TI BLE开发(一)修改蓝牙广播间隔
其实在做这个项目时,一直希望可以降低蓝牙广播的频率已达到低功耗的目的,但是在百度千百回也没有找到一个合适的答案,TI CC254x的群也问了好几次,最后还是无果而终。庆幸今天在http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/22810/214659.aspx发现一点提示,然后试试修改原创 2015-07-21 12:56:16 · 4307 阅读 · 1 评论 -
CC254x修改蓝牙名称的方法
TI BLE协议栈中,我们可以使用primary IEEE地址作为我们设备名称的一部分,primary IEEE的地址保存在芯片特定的地址(貌似从0x780c开始),我们可以在协议栈初始化时读取这个地址连续6字节就可以得到primary ieee,这样可以用来作为我们的设备名称或者广播数据的内容。但是primary IEEE是不可以修改的,每个芯片都不一样,虽然可以做到不重复,但是还是不方便,从网上原创 2015-10-07 11:01:52 · 2028 阅读 · 0 评论 -
TI BLE 1.4.1 协议栈 定义128位UUID的方法
在BLE应用过程中,一般都会自定义服务或特征的UUID,如果使用默认的16位方式定义,那么UUID的一部分将由TI的协议栈自动添加,为了完全控制UUID长度和内容,我们 可以把他定义为128位的,方式如下: 定义一个宏: #define TI_UUID(uuid) 0x0,0xb0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x51,0x04,LO_UINT16(uuid原创 2016-02-23 17:57:06 · 2551 阅读 · 0 评论