Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1057429
  • 博文数量: 166
  • 博客积分: 10217
  • 博客等级: 上将
  • 技术积分: 2133
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-09 19:45
文章分类

全部博文(166)

文章存档

2012年(3)

2011年(7)

2010年(18)

2009年(59)

2008年(79)

我的朋友

分类: LINUX

2008-06-20 20:36:49

phoneserver里是
tapi_Init_SoftReset,        ATZ
  tapi_Init_SetNoEcho,      ATE0
  tapi_Init_SetCharset,   返回的字符编码,特别是汉字的编码,T39_PLATFORM的是AT+CSCS=\"UTF-8\,CELLON_PLATFORM的是"AT+CSCS=\"UCS2\" "
  tapi_Init_SetExtendedError,          AT+CMEE=1
  tapi_Init_SetCRC,                        AT+CRC=1
  tapi_Init_SetCREG,                 AT+CREG=1
  tapi_Init_SetCLIP,                 AT+CLIP=1
  tapi_Init_SetCMER,          AT+CMER=0,0,0,0,0
  tapi_Init_SetCCWA,                 AT+CCWA=1
  tapi_Init_SetSMSFormat,             AT+CMGF=0, PDU mode
//                      tapi_Init_SetCPBS,          AT+CPBS="SM"
  tapi_Init_SetCNMI,                          赛龙的是AT+CNMI=2,1,0,1,0   其他的是AT+CNMI=3,1,0,0,0
#ifdef CELLON_PLATFORM
  tapi_Init_SetPPURC,                   AT+PPURC=7
  tapi_Init_SetCOLP,                   AT+COLP=0
#endif
#ifdef T39_PLATFORM
  tapi_Init_SetCPMS,                          AT+CPMS="ME',"ME","ME"
#endif
//      tapi_Init_WaitPbkReady         AT+CPBW=?                wait phonebook is ready

gsmd里:
   /* echo on, verbose */
    rc |= gsmd_simplecmd(gsmd, "ATE0V1");
    /* use +CRING instead of RING */
    rc |= gsmd_simplecmd(gsmd, "AT+CRC=1");
    /* enable +CREG: unsolicited response if registration status changes */
    rc |= gsmd_simplecmd(gsmd, "AT+CREG=2");
    /* use +CME ERROR: instead of ERROR */
    rc |= gsmd_simplecmd(gsmd, "AT+CMEE=1");
    /* use +CLIP: to indicate CLIP */
    rc |= gsmd_simplecmd(gsmd, "AT+CLIP=1");
    /* use +COLP: to indicate COLP */
    rc |= gsmd_simplecmd(gsmd, "AT+COLP=1");
    /* use +CCWA: to indicate waiting call */
    rc |= gsmd_simplecmd(gsmd, "AT+CCWA=1,1");
    /* configure message format as PDU mode*/
    /* FIXME: TEXT mode support!! */
    rc |= gsmd_simplecmd(gsmd, "AT+CMGF=0");
    rc |= gsmd_simplecmd(gsmd, "AT+CSCS=\"UCS2\"");//自己加上的
    /* reueset imsi */
    atcmd_submit(gsmd, atcmd_fill("AT+CIMI", 7+1,
                    &gsmd_get_imsi_cb, gsmd, 0, NULL));
这里要注意 的电话本AT+CSCS初始化返回sim卡上的姓名的汉字编码,如过没初始化,则读sim卡上的号码和姓名时,MTK返回的姓名将是NULL的,还有就是根据猫初始化语音电话,at+ecpi=2
阅读(2851) | 评论(0) | 转发(0) |
0

上一篇:语音电话的关键和差异

下一篇:gconf原理

给主人留下些什么吧!~~