社区
非技术区
帖子详情
蓝牙配对
p89787259
2011-04-21 10:57:14
谁有用过btdrt.dll 写过蓝牙配对的?能告诉详细的流程或者发份代码给我 谢谢 p89787259@163.com
...全文
78
2
打赏
收藏
蓝牙配对
谁有用过btdrt.dll 写过蓝牙配对的?能告诉详细的流程或者发份代码给我 谢谢 p89787259@163.com
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fqipkh
2011-04-25
打赏
举报
回复
int FindDevices (PMYBTDEVICE pbtDev, int *pnDevs) {
DWORD dwFlags, dwLen;
HANDLE hLookup;
int i, rc, nMax = *pnDevs;
*pnDevs = 0;
// Create inquiry blob to limit time of search
BTHNS_INQUIRYBLOB inqblob;
memset (&inqblob, 0, sizeof (inqblob));
inqblob.LAP = BT_ADDR_GIAC; // Default GIAC
inqblob.length = 4; // 4 * 1.28 = 5 seconds
inqblob.num_responses = nMax;
// Create blob to point to inquiry blob
BLOB blob;
blob.cbSize = sizeof (BTHNS_INQUIRYBLOB);
blob.pBlobData = (PBYTE)&inqblob;
// Init query
WSAQUERYSET QuerySet;
memset(&QuerySet,0,sizeof(WSAQUERYSET));
QuerySet.dwSize = sizeof(WSAQUERYSET);
QuerySet.dwNameSpace = NS_BTH;
QuerySet.lpBlob = &blob;
// Start query for devices
rc = WSALookupServiceBegin (&QuerySet, LUP_CONTAINERS, &hLookup);
if (rc) return rc;
PBYTE pOut = (PBYTE)LocalAlloc (LPTR, MYBUFFSIZE);
if (!pOut) return -1;
WSAQUERYSET *pQueryResult = (WSAQUERYSET *)pOut;
for (i = 0; i < nMax; i++) {
dwLen = MYBUFFSIZE;
dwFlags = LUP_RETURN_NAME | LUP_RETURN_ADDR;
rc = WSALookupServiceNext (hLookup, dwFlags, &dwLen, pQueryResult);
if (rc == SOCKET_ERROR) {
rc = GetLastError();
break;
}
// Copy device name
if (pQueryResult->lpszServiceInstanceName)
StringCchCopy (pbtDev[i].szName, dim (pbtDev[i].szName),
pQueryResult->lpszServiceInstanceName);
else
pbtDev[i].szName[0] = TEXT('\0');
// Copy bluetooth device address
SOCKADDR_BTH *pbta;
pbta = (SOCKADDR_BTH *)pQueryResult->lpcsaBuffer->RemoteAddr.lpSockaddr;
pbtDev[i].btaddr = pbta->btAddr;
}
if (rc == WSA_E_NO_MORE) rc = 0;
*pnDevs = i;
WSALookupServiceEnd (hLookup);
LocalFree (pOut);
return rc;
}
烂番
2011-04-25
打赏
举报
回复
http://topic.csdn.net/u/20110419/10/eb77ba50-526a-43ba-b39c-89ddabc54cb6.html
android BlueToothDemo (
蓝牙
搜索,
配对
,连接,传输)详细讲解见博客
详细讲解见博客地址:http://blog.csdn.net/yehui928186846/article/details/52710112
Android
蓝牙
搜索自动
配对
通信Demo下载
在android
蓝牙
自动
配对
的基础上增加了其通信代码,主要实现与Arduino端的通信。 详见我的博客: http://blog.csdn.net/qq_25827845/article/details/52997523
android手机
蓝牙
自动
配对
,连接,互发消息示例
内含可直接附加的项目,一个说明文档,代码中注释齐全 程序功能: 1.一台手机运行程序后选择服务端,自动打开
蓝牙
及
蓝牙
被发现(手机的打开
蓝牙
被发现功能需要人工确认),等待被连接 2.另一台手机运行程序后选择客户端,自动搜索选择了服务端的手机,进行自动
配对
(第一次手机之间的
配对
需要人工确认,后面不需要),并自动连接。这时在两台手机上均可看见连接成功,然后可以互发消息进行聊天 3.程序退出后自动关闭
蓝牙
PS:谁有
蓝牙
快速连接的例子(根据
蓝牙
波段进行连接,无需
配对
,直接连接,类似
蓝牙
耳机)请与作者联系,谢谢
Android
蓝牙
手机通信程序
Android
蓝牙
手机通信程序demo,实现手机通过
蓝牙
发送简单控制指令给单片机的
蓝牙
模块AND
蓝牙
版的手机扣扣互聊,2部手机通过
蓝牙
通信~ 完整的project+code
Android
蓝牙
串口传输心电数据画图的小程序
Andriod 2.2的
蓝牙
串口协议传输的一个小范例程序。可以查找
蓝牙
设备,建立连接,传输心电数据并画出波形图。 如果要进行测试,请在有
蓝牙
适配器的电脑上安装支持虚拟
蓝牙
串口的驱动,如IVT WILDCOM等。用手机搜索电脑,
配对
完成后建立连接,电脑任务栏将会出现“设备已连接上电脑COMX口”之类的提示,然后再用串口软件(比如超级终端等)发送到刚才提示串口,Android手机就可以收到了。测试的时候请使用文件夹里的ECG.txt的心电数据文本文件,数据来源于MIT的心电数据库。 PS:Android
蓝牙
只能在真机上运行。
非技术区
1,075
社区成员
6,261
社区内容
发帖
与我相关
我的任务
非技术区
硬件/嵌入开发 非技术区
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章