微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6260D做GSM/GPRS模块软件方案讨论

MT6260D做GSM/GPRS模块软件方案讨论

时间:10-02 整理:3721RD 点击:
MT6260 base代码支持LCD键盘等操作,占用了大量的存储空间。如果做模块应用,不需要LCD和键盘,多国语言的话,应当如何去掉UI和相关代码呢,容易实现吗?欢迎大家学习讨论

差别很大,modem软件的特点:
1. 支持CMUX AT复用
2. 支持相對完整的AT command
3. Modem的控制是透過AT command的方式,没有MMI
4. CMUX和bluetooth不能共存。

现在如果做模块,是不需要这种代码的
MTK有专门做模块的代码的。
这种是没有MMI层的东西

跟带LCD的BASE版本代码差别大吗?

非常大的。

感谢dou30305827回复。 关于modem的几个特点,有几个问题,还请帮忙解释一下。
1.支持CMUX AT复用
   CMUX AT主要实现什么功能,一定要用吗
2. 支持相對完整的AT command
    是不是说手机版本的AT command不完整,譬如TCP传输的command是否包含在手机版本的软件中?
3. Modem的控制是透過AT command的方式,没有MMI
   
4. CMUX和bluetooth不能共存。
  不能共存是什么意思?我的理解,模块可以做成支持GSM、GPRS,使用一个串口;另外可以支持BT AT command,使用一个串口。
   

简单点说 CMUX 就是在一个物理串口上面虚拟出几个虚拟的串口出来,一个负责传输控制指令,一个负责传输数据等。 以gprs上网为例:如果你不用CMUX功能,当ppp拔号成功以后,串口上面传输的就是gprs数据,这个时候主控没法控制modem了,如果有CMUX功能,你可以一个虚拟串口传输at命令,另外一个传输gprs数据。

感谢liujin回复。

感谢dou30305827回复。 关于modem的几个特点,有几个问题,还请帮忙解释一下。
2. 支持相對完整的AT command
    是不是说手机版本的AT command不完整,譬如TCP传输的command是否包含在手机版本的软件中?
   
4. CMUX和bluetooth不能共存。
  不能共存是什么意思?我的理解,模块可以做成支持GSM、GPRS,使用一个串口;另外可以支持BT AT command,使用一个串口。
这两个问题,等待高手回复。 谢谢

2,mtk的option.mak文件 at command有几种 slim ulc full , modem是full就是大部分的at指令都有,但full也只支持到ppp,tcp估计需要自己实现。
3, bluetooth有个 spp 的profile, 也是虚拟蓝牙串口的,和cmux会有冲突不能同时打开

@liujin,
关于ATcommand set的支持编译选项:
你提到“mtk的option.mak文件 at command有几种 slim ulc full , modem是full就是大部分的at指令都有,但full也只支持到ppp,tcp估计需要自己实现”,有两个问题:
(1)只修改option中编译选项就支持FULL command了吗,还是需要更新MTK的lib?
(2)我测试发现默认支持的AT command好像不多啊。打开FULL command编译,编译出来的文件大小也没有增加多少。测试
     发现没有增加什么command的支持,像收发短信的命令都没有增加进来。
谢谢!

学习学习学习

学习了
好贴

您好 你这边有没有做出来呢 我这边准备要做  能不能请教一些问题呢

能不能发一份这样的代码给我呢

我也听说是这样,那就是一条新的基线了。那这种modem代码是对应特定的modem芯片,还是每一款芯片都对应两版不同的软件,比如6260d,是否可以选择做modem,也可以选择做普通的手机,两种选择都可以从MTK那里拿到对应的代码?

都是高手啊,我就拿现成的api做项目

很专业呀,俺需要加倍努力

帅哥们,去哪找at_command_set = full 的代码呢?

这个选项是需要mtk给你打开,也就是需要重新release代码。

有一个办法,找有mtk license的公司,请mtk打开这个选项

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top