2893|9

63

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

怎样识别串口 [复制链接]

我在做一个PDA识别蓝牙串口,EVC编译 和VC差不多的
我用了个CSerialPortEx类 用InitPort(this, i )可以识别出蓝牙串口(PDA是串口8)但是同时也识别出了几个不可用串口,
这我就不明白了 怎么分辨出那个就是蓝牙串口呢?谢谢啦
CSerialPortEx m_Port;
for(int i = 1; i <=9; i++)
{
  if (m_Port.InitPort(this, i ))//初始化COM:
  {
        可以识别 3 5 7 8(但是8才是蓝牙串口)
    }
}

http://topic.eeworld.net/u/20090619/10/18720368-b2c5-4070-9f87-c686dc0638c7.html
MFC那边我也发帖了 大家可以去拿分 有用的回答啦

最新回复

收到了 谢谢 结贴  详情 回复 发表于 2009-6-26 15:19
点赞 关注

回复
举报

65

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
PC上面没研究过,如果是在WIN CE下面的话,
蓝牙的COM口号吗会保存在注册表这个位置:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\HCI]
你去这里把蓝牙的COM口读取出来,就能识别出来你枚举出来的哪个COM口是蓝牙口了。
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
楼上
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\HCI]
到Bluetooth下 无HCI啊 有一个Serial但是里面没有串口号啊??
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 zhaofei_33101 的回复:
楼上
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\HCI]
到Bluetooth下 无HCI啊 有一个Serial但是里面没有串口号啊??

我的是在PXA 310的板子上的BSP里找到的,不同的BSP可能会在不同的地方。
你去搜索一下你的注册表里面的Bluetooth,应该可以找到具体的COM口号的。
反正大体思路就是在注册表里找蓝牙的COM口,再将枚举出来的COM口与其对比,
然后得到具体的蓝牙COM口号。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
uping
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

6
 
看看在这个位置有没有
[HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\Serial\Ports]
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

7
 
楼上 谢谢 我在那个帖子上找到了个程序 正研究呢 谢谢哈 你那个位置也没有 我正在找 谢谢啊
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

8
 
帮楼主顶一个,呵呵
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

9
 
我后来给你发的那两个文件你试试。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

10
 
收到了 谢谢 结贴
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表