TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540的简单开发

想从芯片资料里的示例程序稍加改动,完成一个DS18B20无线测量温度的应用,请问程序中用户的程序(处理DS18B20数据)应该写在哪?如何发送此数据?

WZ:

你是运行BLE的协议栈还是自己的协议?

guoqing wang:

回复 WZ:

楼主,你这个CC2540+DS18B20搞定了吗?我现在也正在搞,大家交流交流啊

BTLE PM:

回复 guoqing wang:

楼主和Wang Guoqing,CC2540+DS18B20搞定了吗,大家一起讨论一下?我关心的是,这种组合能够达到“很省电”的目的吗?因为DS18B20的耗电量是很大的。

liangyuyang@gmail.com

jiangrong tan:

请问一下你现在做出来了吗

 

Shi JianHua:

回复 jiangrong tan:

测温度精度和范围如何,如果不搞的话,用TC1047A也可以,也不用标定,很好用。我一直在用,就是一个AD搞定,不用繁琐的单总线调试。无线的就根据自己情况作了。可以大家分享,现在无线是很好的领域。

Yan:

回复 Shi JianHua:

欢迎大家在这里互相交流 🙂

jiangrong tan:

回复 Shi JianHua:

CC2540利用DS18B20进行温度采集时的晶振频率是32MHz吗

Yan:

回复 jiangrong tan:

Jiangrong,

CC2540工作的时候是32Mhz的.

jiangrong tan:

回复 Yan:

谢谢!想从芯片资料里的示例程序稍加改动,完成一个DS18B20无线测量温度的应用,请问程序中用户的程序(处理DS18B20数据)应该写在哪?如何发送此数据?

Yan:

回复 jiangrong tan:

Hi jiangrong,

你可以参看BLE-CC254x-1.3\Projects\ble\SimpleBLEPeripheral项目.

里面的类似于simpleGATTprofile.c之类的,这就是用户程序. 

注意看

static uint8 simpleProfile_ReadAttrCB( );static bStatus_t simpleProfile_WriteAttrCB(  ); 这两个回调函数, 所偶从master发出的读请求(要求你发数据)和写请求(就是master发送数据过来)都是最终通过这两个函数.

另外, 你作为slave端可以通过GATT_Notification() 主动发送数据给Master, 这个可能更符合你的要求. 具体怎么用, 请参考该函数定义.

赞(0)
未经允许不得转载:TI中文支持网 » CC2540的简单开发
分享到: 更多 (0)