蓝牙车载产品的兼容性设计

汽车电子   作者:马建辉 单铁城 山东省科学院自动化研究所山东省汽车电子重点实验室 马共立 哈尔滨威克科技 时间:2010-05-07来源:电子产品世界

  对于号码字段的提取,关键字不仅是HOME、WORK、CELL、CAR,还要把PREF、VOICE作为可以被识别的关键字,而且有手机不带关键字,把不带关键字的处理为CELL即手机属性即可。

  呼叫时间,其字段以X-IRMC-CALL-DATETIME表示,其标准格式举例如下:20080112T1212,年四个字节,月和日分别两个字节,但对于部分手机,其月和日没有严格遵循该规范,月+日字段共两个字节或共三个字节,这就需要根据月和日的特性进行特殊处理了。处理代码如下,月日字节数为temp_month_date_length,存放在temp_month_date数组中,

if(temp_month_date_length==2)
{
 temp_month=temp_month_date[0]-0x30;
 temp_date=temp_month_date[1]-0x30;
}
else if(temp_month_date_length==3)
{
 if(temp_month_date[0]>0x31)//then the character must be month
 {
       //214-2 14
      temp_month=temp_month_date[0]-0x30;
    temp_date=(unsigned char)((temp_month_date[1]
-0x30)*10+(temp_month_date[2]-0x30));
 }
 else if(temp_month_date[1]>0x32)
 {
      //130-1 30
      temp_month=temp_month_date[0]-0x30;
    temp_date=(unsigned char)((temp_month_date[1]
-0x30)*10+(temp_month_date[2]-0x30));   
 }
 else
 {
      //114 to month=11 date=4
      temp_month=(unsigned char)((temp_month_date[0]
-0x30)*10+(temp_month_date[1]-0x30));
      temp_date=temp_month_date[2]-0x30;
      if(temp_month>=11)
      {
  temp_month=0;
  temp_date=0;
 }
 }
}

  结语

  兼容性是蓝牙产品开发中的难点问题,本文分析了兼容性问题出现的原因,并结合具体实例分析其解决方法,有很好的借鉴意义。

1 2 3

关键词: 汽车电子 蓝牙

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版