当前位置:编程学习 > wap >>

关于监控蓝牙连接的问题。。做过的达人来指点下

     最近做监控蓝牙连接的问题,发现AO起来却无法进去RunL函数,不知道那里设置不对。请达人来给点建议。

_INFO(_L("StartConnectL!"));

if (iState != ENone)
    {
    User::Leave(KErrInUse);
    }

iState = EConnecting;

// 获取监听信道
TProtocolDesc pdesc;

User::LeaveIfError(iSocketServ.FindProtocol(KRfComm(), pdesc));
User::LeaveIfError(iListenSock.Open(iSocketServ, pdesc.iAddrFamily, pdesc.iSockType, KRFCOMM));
    User::LeaveIfError(iListenSock.GetOpt(KRFCOMMGetAvailableServerChannel, KSolBtRFCOMM, aChannel));
    
TBTSockAddr btsockaddr;
btsockaddr.SetPort(aChannel);
User::LeaveIfError(iListenSock.Bind(btsockaddr));
iListenSock.Listen(KSizeOfListenQueue);
    
// 安全性设置
    TBTServiceSecurity secSettings;
TUid settingsUID;
    
settingsUID.iUid = KBT_serviceID;
secSettings.SetUid(settingsUID);
secSettings.SetAuthentication(EFalse);
secSettings.SetAuthorisation(EFalse);
secSettings.SetEncryption(EFalse);

btsockaddr.SetSecurity(secSettings);

iSock.Close();

User::LeaveIfError(iSock.Open(iSocketServ));

iListenSock.Accept(iSock,iStatus);

_INFO(_L("Accept!"));
SetActive(); --------------------编程问答-------------------- --------------------编程问答-------------------- Iyvph35h

要顶
必须顶
不得不顶
用尽全力顶
再加上千斤顶
总之把它顶到顶
接着使出葵花宝顶
就算顶到史前也要顶
老子看了会用道德经顶
孔子亲自拜你为师天天顶
秦始皇站在阿房宫上使劲顶
汉高祖挥师杀向东罗马为你顶
吕布抛弃了貂禅而选择了帮你顶
张三丰见了后用太极拳九式全力顶
左冷禅召开武林盟主大会商讨如何顶
西门吹雪从此学会了最强一招剑神一顶
龙剑飞的如来神掌最后一式改为万佛朝顶
陆小凤从此再也不管闲事了而专门来为你顶
四大名捕四面出击看天下还有没有人敢不在顶
黄飞鸿的宝芝林里从此多了一味药叫做吃了就顶
霍元甲其实根本就没有死因为他还想要努力帮你顶
o0jdKn5lpEwVFo0jdKn5o0jdKn5
工作咯,兼职  http://gongzuolo.com/ 
Iyvph35hIyvph35ho0jdKn5o0jdKn5o0jdKn5
看完楼主的帖子,我的心情竟是久久不能平复,正如老子所云:大音希声, 
大象希形.我现在终于明白我缺乏的是什么了, 
正是楼主那种对真理的执着追求和楼主那种对理想的艰苦实践所产生的厚重感.面对楼主的帖子 
,我震惊得几乎不能动弹了, lpEwVFlvDqDyFYi
珠三角 之窗 http://byhat.com/
CpG4No0jdKn5lpEwVFo0jdKn5
楼主那种裂纸欲出的大手笔,竟使我忍不住一次次的翻开楼主的帖子,每看一次,赞赏之情就激长数分,
我总在想,是否有神灵活在它灵秀的外表下,以至能使人三月不知肉味,使人有余音穿梁,三日不绝的感受 
.楼主,你写得实在是太好了 Iyvph35h
City Yet! Jobs,Friends,Trade,Community,gigs 
http://cyet.net/
.我唯一能做的,就只有把这个帖子顶上去这件事了 
CpG4No0jdKn5o0jdKn5Iyvph35h --------------------编程问答-------------------- 最近做监控蓝牙连接的问题,发现AO起来却无法进去RunL函数,不知道那里设置不对。请达人来给点建议。

_INFO(_L("StartConnectL!"));

if (iState != ENone)
    {
    User::Leave(KErrInUse);
    }

iState = EConnecting;

// 获取监听信道
TProtocolDesc pdesc;

User::LeaveIfError(iSocketServ.FindProtocol(KRfComm(), pdesc));
User::LeaveIfError(iListenSock.Open(iSocketServ, pdesc.iAddrFamily, pdesc.iSockType, KRFCOMM));
    User::LeaveIfError(iListenSock.GetOpt(KRFCOMMGetAvailableServerChannel, KSolBtRFCOMM, aChannel));
    
TBTSockAddr btsockaddr;
btsockaddr.SetPort(aChannel);
User::LeaveIfError(iListenSock.Bind(btsockaddr));
iListenSock.Listen(KSizeOfListenQueue);
    
// 安全性设置
    TBTServiceSecurity secSettings;
TUid settingsUID;
    
settingsUID.iUid = KBT_serviceID;
secSettings.SetUid(settingsUID);
secSettings.SetAuthentication(EFalse);
secSettings.SetAuthorisation(EFalse);
secSettings.SetEncryption(EFalse);

btsockaddr.SetSecurity(secSettings);

iSock.Close();

User::LeaveIfError(iSock.Open(iSocketServ));

iListenSock.Accept(iSock,iStatus);

_INFO(_L("Accept!"));
SetActive();
补充:移动开发 ,  Symbian
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,