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

cc2640r2f 低功耗串口透传

询问下各位 大神 ,cc2640r2f,我现在用的TI SDK里的ble5stack文件夹的simple_peripheral例程,移植串口后,开机后是不会自动进入低功耗的,但是数据发送是正常的,即手机app发送数据可以通过蓝牙传到pc串口助手,pc串口助手也可以发数据到cc2640r2f,然后通过蓝牙发到手机app。为了进入低功耗,我在static void SimpleBLEPeripheral_processStateChangeEvt(gaprole_States_t newState)这个函数的case GAPROLE_ADVERTISING:下加入了Power_releaseConstraint(PowerCC26XX_SB_DISALLOW); 以及在case GAPROLE_CONNECTED:下加入 Power_setConstraint(PowerCC26XX_SB_DISALLOW); 这样,cc2640r2f能进待机状态,即在1秒广播状态电流是3个uA左右,每个广播时100uA左右。用手机app建立连接后,电流在2mA左右,且app发的数据是可以通过蓝牙传到电脑串口助手,但是电脑串口助手的数据却不可以通过蓝牙传到手机app。该如何改?

MINGSHENG QIU:

刚开始开发CC2640R2F,用来做手机通过蓝牙和串口互换数据,还要兼顾低功耗,请问那位大神能指导一下,最好能有个例程参考。谢谢!!

MINGSHENG QIU:

回复 Susan Yang:

我 现在要做低功耗从机待机,待机时1秒广播一次,这样待机电流大约2或3个uA,广播时也就100uA左右。工作时我的手机app扫描广播后建立连接,手机app可以通过蓝牙 传数据至pc串口助手,也可以从pc串口助手发数据到手机app。然后断开连接后蓝牙从机自动进入待机状态,等待下次重连。

MINGSHENG QIU:

回复 Butterfly:

谢谢,正在专研中……

MINGSHENG QIU:

询问下各位 大神 ,cc2640r2f,我现在用的TI SDK里的ble5stack文件夹的simple_peripheral例程,移植串口后,开机后是不会自动进入低功耗的,但是数据发送是正常的,即手机app发送数据可以通过蓝牙传到pc串口助手,pc串口助手也可以发数据到cc2640r2f,然后通过蓝牙发到手机app。为了进入低功耗,我在static void SimpleBLEPeripheral_processStateChangeEvt(gaprole_States_t newState)这个函数的case GAPROLE_ADVERTISING:下加入了Power_releaseConstraint(PowerCC26XX_SB_DISALLOW); 以及在case GAPROLE_CONNECTED:下加入 Power_setConstraint(PowerCC26XX_SB_DISALLOW); 这样,cc2640r2f能进待机状态,即在1秒广播状态电流是3个uA左右,每个广播时100uA左右。用手机app建立连接后,电流在2mA左右,且app发的数据是可以通过蓝牙传到电脑串口助手,但是电脑串口助手的数据却不可以通过蓝牙传到手机app。该如何改?

user5999251:

楼主,请教下,移植串口时有用到NPITLUART_initializeTransport((void *)&uart_rxBuf, (void *)&uart_txBuf, npiUART_cb);来进行串口初始化没?

user1642891:

回复 user5999251:

用到这个函数了

赞(0)
未经允许不得转载:TI中文支持网 » cc2640r2f 低功耗串口透传
分享到: 更多 (0)