2014-11-02 12 views
5

Bluetooth üzerinden bir Android cihazla bazı basit etkileşimli davranışlar gerçekleştirebilen bir Bluetooth PC istemcisi yazmaya çalışıyorum. Daha sonra, Windows Soket programlamayı kullanmanın mümkün olduğunu öğrendim, ancak yeni bir soket oluşturmaya çalıştığımda, bu link, AF_BTH'yi adres parametresi olarak kullanmamı söyler. link.Soket ile bir Bluetooth PC istemcisi yazmak için C# kullanabilir miyim?

İşte benim kodları hatalarıyla şunlardır: Yani burada

Socket tempSocket = new Socket(AF_BTH, SOCK_STREAM, BTHPROTO_RFCOMM); 

sorum edilir: ben bunu başarmak için C++ kullanmak zorunda anlamına mı geliyor? Değilse, C# altında yeni bir Bluetooth yazımlı soket nasıl oluşturabilirim? Burada bluetooth bağlantısı için http://32feet.codeplex.com/ kullanabilirsiniz

cevap

0

yeni cihazlar keşfetmek için basit demo geçerli:

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); 
} 

refrence: http://blogs.microsoft.co.il/shair/2009/06/21/working-with-bluetooth-devices-using-c-part-1/

32feet dokümantasyon örnekleri vb dildedir (bakmak için yeterince iyi ama onun .net - C# dönüştürmek kolay)

İlgili konular