cc2541做温度计
现在已经实现了手机蓝牙与cc2541模块的透传,但是不知道怎么把温度加上去,是要加一个特征值还是?求大神指点!
您是使用CC2541的内部温度传感器? 建议您参考http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/69222.aspx 第八节
不是,我实在P0.0上加了一个温度传感器,但是不知道怎么把温度加上去,是通过调用simpleProfileChangeCB( uint8 paramID )吗?
switch( paramID )
{
case SIMPLEPROFILE_CHAR1:
SimpleProfile_GetParameter( SIMPLEPROFILE_CHAR1, &newValue );
#if (defined HAL_LCD) && (HAL_LCD == TRUE)
HalLcdWriteStringValue( "Char 1:", (uint16)(newValue), 10, HAL_LCD_LINE_3 );
#endif // (defined HAL_LCD) && (HAL_LCD == TRUE)
if(newValue == 0)
{
HalLedSet( (HAL_LED_1 | HAL_LED_2 | HAL_LED_3), HAL_LED_MODE_OFF );
}
else if(newValue == 1)
{
HalLedSet( (HAL_LED_1 | HAL_LED_2 | HAL_LED_3), HAL_LED_MODE_ON );
}
//透传数据在这里
{
SerialPrintFormat("%s, newValue = 0x%02x \r\n", __FUNCTION__, newValue);
}
break;