//============================================================================//
//题目:wince应用层开发经验积累-蓝牙电话设计开发总结
//描述:蓝牙电话软件模拟开发完成,总结,分析,
// 子窗体 状态 给主窗体。主窗体自主获取
//作者:Mercury Xu
//日期:2008-07-25
//=============================================================================//
正文:
经过近一个月的时间,总算把蓝牙这个模块大部分弄好。
实现功能:
0.拨电话
1.接电话
2.挂电话
3.音频转移
4.重拨(上一次)
5.修改
6.返回
7.电话本(自身记录,非获取手机电话本)
8.设备管理(待硬件出来后再完善,因为要用硬件上的IO口关闭。所以现在没有硬件调试不了)
9.关闭
在上一次的文章里面已经提及过了关于通过UART发送AT命令的问题
具体请参考下面的文章:
http://blog.csdn.net/xumercury/archive/2008/07/02/2603883.aspx
这次总结一下关于电话本的问题。
关于电话本的问题我已经上传了一个资源,可以做为参考。用来记录电话信息。
具体参考下列资源
http://download.csdn.net/source/543251
具体程序分析我就不写了。很简单,大家一定都能看得懂。
这里需要总结的是读取列表后如何将想得到的电话重播出去。
这个问题其实很简单,可能这个星期发烧烧糊涂了。。。刚刚才解决。其实很简单,大家看下列代码
//显示电话本主界面;
int nResponse = p_number.DoModal();
//modify by mercury xu 2008-07-25
if (nResponse == IDOK)
{
m_strInput = p_number.TempString;
//获取值
UpdateData(FALSE);
BtCall(m_strInput,hCom);
//拨号
}
//modify by mercury xu tandow 2008-07-25
if(nResponse == IDCANCEL)
{
Invalidate();
}
//add by mercury xu 2008-07-05
//modify by mercury xu 2008-07-25
在做这个动作的时候去判断电话本的状态,同时将值传回来。然后播出去就好了。
一直在考虑怎么从子窗体传值到主窗体,这样以来全解决了。判断下子窗体状态就好了。所有动作由主窗体发出。
希望以上的资料对大家有帮助。