socket-枚举蓝牙设备是什么意思,搜索吗?

问题描述

枚举蓝牙设备是什么意思,搜索吗?

求中文解析
DWORD dwWsaqsFlags = LUP_CONTAINERS | LUP_FLUSHCACHE | LUP_RETURN_NAME | LUP_RETURN_ADDR;

HANDLE hService;

if(WSALookupServiceBegin(lpWsaqs, dwWsaqsFlags, &hService) != SOCKET_ERROR) { bool bFinished = false; while(!bFinished) { if(WSALookupServiceNext(hService, dwWsaqsFlags, &dwWsaqsLen, lpWsaqs) == NO_ERROR) { SOCKADDR_BTH saBth = (SOCKADDR_BTH)lpWsaqs->lpcsaBuffer->RemoteAddr.lpSockaddr; BTH_ADDR bthAddr = saBth->btAddr; _tprintf(_T("n发现蓝牙设备: n")); _tprintf(_T("------------------------n")); _tprintf(_T("NAP: 0x%04X SAP: 0x%08X 设备名称: %sn"), GET_NAP(bthAddr), GET_SAP(bthAddr), lpWsaqs->lpszServiceInstanceName); } else { // 错误处理 switch(WSAGetLastError()) { // 所给缓冲区过小,重新申请 case WSAEFAULT: HeapFree(GetProcessHeap(), 0, lpWsaqs); lpWsaqs = (LPWSAQUERYSET)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwWsaqsLen); break; // 没有更多蓝牙设备了 case WSA_E_NO_MORE: bFinished = true; break; default: //bFinished = true; break; } } } WSALookupServiceEnd( hService ); } // 释放资源 HeapFree(GetProcessHeap(), 0, lpWsaqs); WSACleanup(); return 0; }

时间: 2024-12-09 21:47:48

socket-枚举蓝牙设备是什么意思,搜索吗?的相关文章

基于ASP的站内多值搜索

  运行环境:IIS脚本语言:VBScript数据库:Access/SQL Server数据库语言:SQL 1.概要:不论是在论坛,还是新闻系统,或是下载系统等动态网站中,大家经常会看到搜索功能:搜索帖子,搜索用户,搜索软件(总之搜索关键字)等,本文则是介绍如何建立一个高效实用的,基于ASP的站内多值搜索. 本文面对的是"多条件模糊匹配搜索",理解了多条件的,单一条件搜索也不过小菜一碟了.一般来讲,有两种方法进行多条件搜索:枚举法和递进法.搜索条件不太多时(n<=3),可使用枚举

sap-枚举蓝牙设备时,下面一段代码求解析

问题描述 枚举蓝牙设备时,下面一段代码求解析 粗体字求解析 while(!bFinished) { if(WSALookupServiceNext(hService, dwWsaqsFlags, &dwWsaqsLen, lpWsaqs) == NO_ERROR) {SOCKADDR_BTH saBth = (SOCKADDR_BTH)lpWsaqs->lpcsaBuffer->RemoteAddr.lpSockaddr; BTH_ADDR bthAddr = saBth->bt

《Android/OPhone 开发完全讲义》已出版,现提供源代码下载

<Android/OPhone 开发完全讲义>已出版. 购买:互动网(China-pub) 样章下载 现将本书源代码完全公开 Android-OPhone-src.zip <Android/OPhone开发完全讲义>源代码 下载次数: 8 2 小时前 目录 前言 第1章 Android入门 1 1.1 Android的基本概念 1 1.1.1 Android简介 1 1.1.2 Android的系统构架 3 1.2 Android开发环境的搭建 4 1.2.1 开发Android程

正面黑客反面骇客 安全评估初探

有人说,犯罪只在一瞬间.是的,无论是你跨越了那层警戒线,还是回头步入正道,都只在一瞬间.或许你侵入某银行系统,微微一笑你轻轻飘过,不带走一片"云彩":或许你侵入了银行系统,但是你把不属于自己的东西划到了自己的名下.前者只不过是正当的黑客行为,而后者就形成了犯罪的骇客行为.     正面黑客反面骇客,这只在一瞬间,这也是网络安全的缩影.网络安全评估是一个特殊的行业,网络评估人员其实应当是一些优秀的正当黑客,他们做的大部分的事情其实和搞破坏的"骇客"没有两样,但是,网络

socket-求问用C/C++实现以下JAVA代码的功能麻烦吗,求帮助...

问题描述 求问用C/C++实现以下JAVA代码的功能麻烦吗,求帮助... 是一个Socket的服务端,接收客户端发来的文件后,再返回一个文件. package sock; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.n

asp.net C#中泛型的使用详解

一.List<T>命名空间: System.Collections.Generic(程序集:mscorlib) 二.List<T>描述:  1).表示可通过索引访问的对象的强类型列表:提供用于对列表进行搜索.排序和操作的方法. 2).是ArrayList类的泛型等效类. 3).可以使用一个整数索引访问此集合中的元素:索引从 零 开始. 4).可以接收null空引用(VB中的Nothing). 5).允许重复元素   三.List<T>构造函数   名称 说明 List&

ASP多条件查询功能实现代码(多关键词查询)_应用技巧

经过多次研究写出了如下代码,有需要的可以参考下 复制代码 代码如下: kd=server.HTMLEncode(request("keyword"))if kd<>"" then    kd=trim(kd)'kd=replace(kd," ","")  kd=replace(kd,"'","")  kd=replace(kd,"%","&quo

ASP多条件查询功能实现代码(多关键词查询)

经过多次研究写出了如下代码,有需要的可以参考下 复制代码 代码如下:kd=server.HTMLEncode(request("keyword"))if kd<>"" then    kd=trim(kd)'kd=replace(kd," ","")  kd=replace(kd,"'","")  kd=replace(kd,"%",""

heap-在搜索蓝牙设备时,初始化蓝牙枚举结构

问题描述 在搜索蓝牙设备时,初始化蓝牙枚举结构 DWORD dwWsaqsLen = sizeof(WSAQUERYSET); LPWSAQUERYSET lpWsaqs = (LPWSAQUERYSET)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwWsaqsLen); lpWsaqs->dwSize = sizeof(WSAQUERYSET); lpWsaqs->dwNameSpace = NS_BTH; 请大神帮我解析下这段代码,初学者,