蓝牙搜索服务时,报kern-exec3异常
2010-08-04 09:44
120 查看
做蓝牙开发时,遇到这个问题,困扰了好久,这个问题是随机出现的。
搜索某个设备的服务时,需创建一个CSdpAgent对象:CSdpAgent::NewL( MSdpAgentNotifier&, TBTDevAddr );
先前的做法是创建前判断
if(iAgent != NULL)
{
iAgent->Cancel();
delete iAgent;
iAgent=NULL;
}
并且每次出错,也是在这个地方,我猜测是,iAgent->Cancel()后,可能还在查找服务,delete时就出现了 kern-exec3,后来改为下面的方式就没问题了:
RPointerArray<CSdpAgent> iAgents;
CSdpAgent* agent = CSdpAgent::NewLC( *this, iDevData->iDeviceAddr );
iAgents.Append(agent);
查找完 iAgents.ResetAndDestroy();
搜索某个设备的服务时,需创建一个CSdpAgent对象:CSdpAgent::NewL( MSdpAgentNotifier&, TBTDevAddr );
先前的做法是创建前判断
if(iAgent != NULL)
{
iAgent->Cancel();
delete iAgent;
iAgent=NULL;
}
并且每次出错,也是在这个地方,我猜测是,iAgent->Cancel()后,可能还在查找服务,delete时就出现了 kern-exec3,后来改为下面的方式就没问题了:
RPointerArray<CSdpAgent> iAgents;
CSdpAgent* agent = CSdpAgent::NewLC( *this, iDevData->iDeviceAddr );
iAgents.Append(agent);
查找完 iAgents.ResetAndDestroy();
相关文章推荐
- 搜索蓝牙服务
- Qt使用Windows蓝牙API搜索蓝牙设备并建立串口服务的方法
- Web服务搜索与执行引擎(九)——初看客户端如何调用Web服务
- iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总
- 搜索服务Solr集群搭建 使用ZooKeeper作为代理层
- Web服务搜索与执行引擎(六)--基于Lucene的Web服务检索
- ajax加xml web服务偷取google搜索
- Windows服务安装异常:System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。不可 访问的日志: Security
- 在ssh中利用Solr服务建立的界面化站内搜索---solr2
- 在香港可以不受国内法律约束,钻了法律的空子,要是真NB。。。就关闭中文搜索服务..
- 百度地图提供服务——本地搜索,范围搜索
- android4.2-- 蓝牙 bluetooth第3节:搜索蓝牙
- nsswitch.conf服务搜索顺序,可用于处理Hosts表和DNS的顺序
- 手机蓝牙各类服务对应的UUID
- 关于蓝牙服务对应的UUID码
- 设备可在IOS10蓝牙设置里被搜索到
- 手机标准蓝牙各类服务对应的UUID
- 如何使用搜索服务中心优化排名
- Android 蓝牙开发之搜索、配对、连接、通信大全
- (一)solr搜索服务的搭建