请输入您要查询的百科知识:

 

词条 DiscoveryAgent
释义

此类主要用于j2me蓝牙编程

使用DiscoveryAgent类的"设备发现"方法来开始和取消设备发现:

.retrieveDevices()重新获得已经发现或者附近的已知设备

.startInquiry() 启动发现附近设备,也叫inquiry

.cancelInquiry()取消当前进行的任何请求

蓝牙发现代理在请求阶段的不同时候会分别调用DiscoveryListener(发现监听器)不同的回调方法:

.deviceDiscovered() 指出是否有设备被发现。

.inquiryCompleted() 指出是否请求已经成功、触发一个错误或已被取消。

设备发现以调用startInquiry()函数开始。

在请求进行时,蓝牙发现代理会在适当的时候调用回调方法DeviceDiscovered()和inquiryCompleted()。

服务发现:

可以使用发现代理的服务发现方法来开始或取消服务发现:

.selectService()启动服务发现搜索。(原文有误,根据API手册应为尝试定位一个服务)

.searchServices()启动服务发现搜索。

.cancelServiceSearch()取消在正在进行中的任何的服务发现搜索操作。

蓝牙发现代理在服务发现阶段的不同时候会分别调用DiscoveryListener的服务发现回调方法:

.servicesDiscovered() 表示是否服务已被发现。

.serviceSearchCompleted()表示服务发现是否已经完成。

服务发现的状态改变结束于DiscoveryListener的回调方法的返回。

服务发现开始于对searchServices()的调用。当服务搜索进行时,

蓝牙发现代理会在适当的时候回调servicesDiscovered()和 serviceSearchCompleted()方法。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 8:29:50