VC++开发蓝牙配对问题,配对总是不成功?

Mio_Wang 2011-09-01 04:45:59
我的开发环境是 winVista(sp2) + VS2008,配对时用BluetoothAuthenticateDeviceEx() 函数,总是提示找不到此函数,用 BluetoothAuthenticateDevice()配对时,总是提示:没有可用的数据了。


DWORD result = BluetoothAuthenticateDevice( NULL, LocalRadioInfo.hRadio, &bdi, _T("0000"), 10 );

不能配对,总是提示 没有可用的数据了。


我的代码查找本机蓝牙设备,查找周围蓝牙设备都正常,现在配对处总是过不去。

有兴趣的需要源码可以Q我:187042242,注明:蓝牙编程
...全文
592 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanswjy 2013-04-11
  • 打赏
  • 举报
回复
你好,我刚开始学习VS2010的蓝牙编程,看了bluesoleil SDK附带的例程和broadcom widcomm SDK 例程都没有找到方向,能把你的资料发给我么,谢谢!
anhkgg 2012-08-03
  • 打赏
  • 举报
回复
不知道你的配对搞成功没有,我也遇到同样的问题了,请指教指教
Mio_Wang 2011-09-02
  • 打赏
  • 举报
回复
BluetoothAuthenticateDeviceEx() 在MSDN上注明说在vista sp2上和win7上适用,我的是vista sp2,结果总是提示找不到函数
Mio_Wang 2011-09-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 visualeleven 的回复:]

DWORD result = BluetoothAuthenticateDevice( NULL, LocalRadioInfo.hRadio, &bdi, _T("0000"), 10 );
最后一个长度参数你是不是错了
[/Quote]

这个地方最早用过以下函数:(ULONG)wcslen(XXX) ,无效,才索性直接用数字试试,用 (ULONG)wcslen 得到的也是无效
Eleven 2011-09-01
  • 打赏
  • 举报
回复
DWORD result = BluetoothAuthenticateDevice( NULL, LocalRadioInfo.hRadio, &bdi, _T("0000"), 10 );
最后一个长度参数你是不是错了
Mio_Wang 2011-09-01
  • 打赏
  • 举报
回复
有兴趣的需要源码可以Q我:187042242,注明:蓝牙编程

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧