Eld*_*rry 5 c# sockets bluetooth
我正在尝试编写一个蓝牙PC客户端,可以通过蓝牙与Android设备进行一些简单的交互行为.然后我了解到可以使用Windows Socket编程来实现,但是,当我尝试创建一个新套接字时,这个链接告诉我使用AF_BTH作为地址参数,这是在C++结构中,如此澄清链接.
这是我的错误代码:
Socket tempSocket = new Socket(AF_BTH, SOCK_STREAM, BTHPROTO_RFCOMM);
Run Code Online (Sandbox Code Playgroud)
所以这是我的问题:这是否意味着我必须使用C++来实现这一目标?如果没有,我如何在C#下创建一个新的蓝牙类型的套接字?
您可以使用http://32feet.codeplex.com/进行蓝牙连接,这里是发现新设备的简单演示:
List<Device> devices = new List<Device>();
BluetoothClient bc = new BluetoothClient();
BluetoothDeviceInfo[] array = bc.DiscoverDevices();
int count = array.Length;
for (int i = 0; i < count; i++)
{
Device device = new Device(array[i]);
devices.Add(device);
}
Run Code Online (Sandbox Code Playgroud)
参考:http://blogs.microsoft.co.il/shair/2009/06/21/working-with-bluetooth-devices-using-c-part-1/
32feet 文档足以查看(示例采用 vb 语言,但其 .net - 易于转换为 c#)
| 归档时间: |
|
| 查看次数: |
4621 次 |
| 最近记录: |