基于ARM和VxWorks实现自动彩信发送的嵌入式系统

模拟技术 时间:2013-09-10来源:网络
FT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WORD-SPACING: 0px; FONT: 14px/25px 宋体, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">  (2)初始化手机模块。先利用手机模块的硬复位线将手机进行硬复位,一直等到手机能响应at指令,再将手机的信息通知功能打开,初始化短信处理到文本模式,激活cdma,一直等待,手机信号要足够强。

  (3)当接收到满足触发条件的短信息后,发起中断处理任务,将uim卡中的短消息读出到缓冲,将短消息删除,对缓冲中短消息的有效性进行判断,若为有效短消息则进行相应的处理,再将根据短消息配置后的参数保存。

  (4)系统根据触发参数发起任务进行拍照、封装,调用建立ppp连接的函数,先用at指令atd#777接通cdma,然后初始化ppp连接,当ppp连接完成后设置好相应的ip参数。

  (5)然后初始化wap相关参数,建立wap连接,调用彩信发送函数将图片发送到目的移动通信终端用户,断开ppp连接。

  关键源代码如下。

  status mmsmain(viod)

  {

  int iofd, i;

  psysinfo = (sysinfo_t *) calloc(1, sizeof(sysinfo_t));

  psysinfo-》tickrate = sys_tick_rate;

  psysinfo-》pqueue = msgqcreate( sys_msg_count, sizeof(sysmsg_t), msg_q_fifo );

  psysinfo-》pcamqueue = msgqcreate( sys_msg_count, sizeof(sysmsg_t), msg_q_fifo );

  psysinfo-》pphotoqueue = msgqcreate(sys_msg_count, sizeof(sysmsg_t), msg_q_fifo);

  psysinfo-》pmodemqueue = msgqcreate(sys_msg_count, sizeof(sysmsg_t), msg_q_fifo);

  debug_print((“now begin read config information.。。 ”));

  if (readflash() == error)

  {

  initdefaultinfo();

  readflash();

  }

  debug_print((“now end read config information.。。 ”));

1 2 3 4 5

关键词: ARM VxWorks 自动彩信发送 嵌入式

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

或用微信扫描左侧二维码

相关文章

查看电脑版