当前位置:编程学习 > wap >>

Windows Mobile 蓝牙连接的问题,走过的,路过的大神请看看

我想做一个小工具,就是实现通过蓝牙将两个Windows Mobile系统的机子连接上,然后互相能建立端口(就是虚拟一个串口)用于发送内部GPS数据,现在我上网搜了一个库(InTheHand.Net.Personal.dll),利用它可以搜索到可见蓝牙,但是却连不上,总是出现"由于目标计算机主动拒绝,连接未能建立"的错误,而且连上之后怎么虚拟串口呢,也不会.下面是我的源码:
            client = new BluetoothClient();          
            devices = client.DiscoverDevices();
            Cursor.Current = Cursors.Default;
            this.listBox1.Items.Clear();
            if (devices != null && devices.Length > 0) {
                for (int i = 0; i < devices.Length; i++) {
                    if (devices[i].DeviceName != null) {
                        this.listBox1.Items.Add(devices[i].DeviceName);
                    }
                }
            }
连接:
   address = new BluetoothAddress(devices[index].DeviceID);
   Guid service = BluetoothService.SerialPort;
   client.Connect(new BluetoothEndPoint(address, service)); 
请路过的高手大神们帮忙看看,太纠结了,第一次接触这些东西,搞了好几天了,还是不知道错在哪里,谢谢大家了!! --------------------编程问答-------------------- 很急啊,自己先顶一下 --------------------编程问答-------------------- 由于目标计算机主动拒绝,连接未能建立,报这个是不是对端有密码啊 --------------------编程问答-------------------- 是有密码,但是我在我这边连接之前加了这句 client.SetPin(address, txtPwd.Text.Trim());这句就是配对的时候使用的输入密码什么的,但是还是会出现这样的问题 --------------------编程问答-------------------- 好吧,这个问题暂时算是解决了,但是怎么虚拟串口呢,给双方都要虚拟一个串口 --------------------编程问答-------------------- 我想给配对的双方都虚拟一个通信串口,我想做的就是通过A的一个com口,例如com5口将数据不断的发给B,B能通过B虚拟的一个com口来接收这些数据,其实这个com口主要是提供给B中的应用程序使用的
--------------------编程问答--------------------
补充:移动开发 ,  Windows Phone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,