打印
[STM32F1]

STM32写SIM卡电话薄不成功

[复制链接]
996|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
JY-DX-JY|  楼主 | 2015-6-25 15:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用STM32F103C8T6写SIM卡的电话薄,老是收到67 00,P3长度错误。
程序如下:
const uint8_t DF[2] = {0X7F,0X10};
const uint8_t DF1[2] = {0x6f,0x3A};
。。。。。。。。。。。。。。。。。。。。。。。。。。。。
if(((SC_Responce.SW1 << 8) | (SC_Responce.SW2)) == SC_OP_TERMINATED)            //9000
    {
//      USART_SendData(USART1,0x13);
//      delay1(2);
      SC_ADPU.Header.CLA = SC_CLA_GSM11;      //A0
      SC_ADPU.Header.INS = SC_SELECT_FILE;     //A4
      SC_ADPU.Header.P1 = 0x00;
      SC_ADPU.Header.P2 = 0x00;
      SC_ADPU.Body.LC = 0x02;
      for(i = 0; i < SC_ADPU.Body.LC; i++)
      {
        SC_ADPU.Body.Data[i] = DF[i];
      }
   
      
      SC_ADPU.Body.LE = 0;
      SC_Handler(&SCState, &SC_ADPU, &SC_Responce);
    }
//  USART_SendData(USART1,SC_Responce.SW1);
//      delay1(2);
  if(SC_Responce.SW1 == SC_EF_SELECTED)       //9F
    {
//   USART_SendData(USART1,0X14);
//      delay1(2);
   SC_ADPU.Header.CLA = SC_CLA_GSM11;      //A0
      SC_ADPU.Header.INS = SC_SELECT_FILE;     //A4
      SC_ADPU.Header.P1 = 0x00;
      SC_ADPU.Header.P2 = 0x00;
      SC_ADPU.Body.LC = 0x02;
      for(i = 0; i < SC_ADPU.Body.LC; i++)
      {
        SC_ADPU.Body.Data[i] = DF1[i];
      }
   
      
      SC_ADPU.Body.LE = 0;
      SC_Handler(&SCState, &SC_ADPU, &SC_Responce);
  }
  
  if(SC_Responce.SW1 == SC_EF_SELECTED)       //9F
    {
//      USART_SendData(USART1,0X24);
//      delay1(2);
   SC_ADPU.Header.CLA = SC_CLA_GSM11;      //A0
      SC_ADPU.Header.INS = SC_UPDATE_RECORD;     //DC
      SC_ADPU.Header.P1 = 0x00;
      SC_ADPU.Header.P2 = 0x04;
      SC_ADPU.Body.LC = 0x2f;             //40ÒÔÄÚ²»¶Ô 0x1c(94 02)
   SC_ADPU.Body.Data[0]=0x55;
   SC_ADPU.Body.Data[1]=0xaa;
   
      SC_ADPU.Body.LE = 00;
      SC_Handler(&SCState, &SC_ADPU, &SC_Responce);
    }
长度要大于14个字节,我从14试到47都不对,试到什么时候是个头啊?
大神指教,谢谢!
沙发
JY-DX-JY|  楼主 | 2015-6-25 16:03 | 只看该作者
现在写7F20 6F30(移动网络选择)也好啦,就是电话薄不对,真讨厌。

使用特权

评论回复
板凳
louyj| | 2015-6-25 18:00 | 只看该作者
帮楼主顶一下。

使用特权

评论回复
地板
JY-DX-JY|  楼主 | 2015-6-26 12:56 | 只看该作者
高手不出现啦!

使用特权

评论回复
5
gaoyang9992006| | 2015-6-26 13:26 | 只看该作者
这个是什么协议啊,没有研究过SIM卡啊。

使用特权

评论回复
6
JY-DX-JY|  楼主 | 2015-6-26 15:40 | 只看该作者
写短信区也不对。176个字节。提示超出范围。

使用特权

评论回复
7
JY-DX-JY|  楼主 | 2015-6-26 16:11 | 只看该作者
貌似写二进制可以,记录不行。

使用特权

评论回复
8
JY-DX-JY|  楼主 | 2015-6-26 16:52 | 只看该作者
电信级别下的文件内容都更新不对。

使用特权

评论回复
9
643757107| | 2015-6-26 20:18 | 只看该作者
这玩意儿有意思吗,弄了感觉也没啥用处啊。

使用特权

评论回复
10
JY-DX-JY|  楼主 | 2015-6-26 20:38 | 只看该作者
怎么没用,用在项目上。

使用特权

评论回复
11
598330983| | 2015-6-26 21:55 | 只看该作者

电信级别下的文件内容都更新不对;P

使用特权

评论回复
12
玛尼玛尼哄| | 2015-6-27 09:30 | 只看该作者
关键谁能分享一下SIM卡内部的协议啊,不知道协议没法操作。

使用特权

评论回复
13
JY-DX-JY|  楼主 | 2015-6-27 09:36 | 只看该作者
有文档。

使用特权

评论回复
14
玛尼玛尼哄| | 2015-6-27 09:45 | 只看该作者
分享个SIM操作的文档呗。。

使用特权

评论回复
15
JY-DX-JY|  楼主 | 2015-6-27 09:46 | 只看该作者
我以前的帖子里有。

使用特权

评论回复
16
天灵灵地灵灵| | 2015-6-27 10:14 | 只看该作者
噢,找找看,楼主说以前帖子里有的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:晴天响霹雳,平地一声雷。

245

主题

3351

帖子

30

粉丝