SORU
17 Kasım 2014, PAZARTESİ


(Dıs)Windows ile Bağlama bluetooth cihazları.Cihazlar.Bluetooth.Rfcomm (WP8.1)

Ve Bluetooth cihazlara bağlanma ayırmadan Windows üzerinde çeşitli sonuçlar Telefon veriyor/Masaüstü 8.1. Windows.Devices.Bluetooth.Rfcomm ad kullanıyorum ve sınıflar/farklı Bluetooth sürümleri ile birçok cihaza bağlanmayı denedim.

  • Sürüm 1.2 (Sınıf 1 ve 2)
  • Sürüm 2.0 (Sınıf 1 ve 2)
  • Sürüm 2.1 (Sınıf 1 ve 2)
  • Nokia Lumia 625 üzerinde test edilmiş ve 635, Dell Enlem E6500 ve Dell Precision M6400 Kar.

2.0 veya 2.1 cihazlar da bağlanmaya çalıştığım zaman sorunlar vardır. Cihazlar her şeyi her bağlanmaya çalışıyorum ilk defa iyi gidecek ve Bağlantı açar. Ben bir süre sonra bağlantı ve yeniden takın cihazı kapatın, sorun başlar. Yeniden bağlanma sırasında bağlantı asla hata ayıklayıcı bir Sistem atar açın ve olacaktır.Özel durum :

> Message: No further data is available.

Bağlantı Windows başarısız olduğunda da, 8.1 cihazlar bile kendi uygulamasının sona erdiği (başarısız) Bluetooth kendileri Aygıtları bağlamak için denemeye devam edecektir. Bazen Windows 8.1 cihazı da aygıt artık bağlı olmadığını görsel olarak gösterirken bağlı olarak Bluetooth aygıtı gösterir. Bluetooth aygıtı yeniden bağlayın için tek yol bu eşleştirmeyi ve kapatma/Windows aygıtta Bluetooth yeniden başlatın.

8* *başarısız sonra yeni bir ara bağlantı yapmaya çalıştığım zaman ben daha önce bağlanmaya çalıştığınız cihazın geri dönmek için reddediyorum.

> Message: The service cannot be found in the specified name space.

Tek sonuç, 1.2 cihazlar düzgün çalışıyor.

Bildirim Dosyası:

<m2:DeviceCapability Name="bluetooth.rfcomm">
  <m2:Device Id="any">
    <m2:Function Type="serviceId:00001101-0000-1000-8000-00805F9B34FB"/>
  </m2:Device>
</m2:DeviceCapability>

Aygıt Seçme:

Guid RfcommChatServiceUuid = Guid.Parse("00001101-0000-1000-8000-00805F9B34FB");
await DeviceInformation.FindAllAsync(RfcommDeviceService.GetDeviceSelector(RfcommServiceId.FromUuid(RfcommChatServiceUuid)));

Bağlama:(ıd = chatserviceid)

StreamSocket _socket;    
RfcommDeviceService service = await RfcommDeviceService.FromIdAsync(deviceInformation1._id);
await _socket.ConnectAsync(service.ConnectionHostName, service.ConnectionServiceName);

Kesme:

this._socket.Dispose();
this._socket = null;

MSDN araştırdım, kod örnekleri, demo, kanal-9 video ve StackOverflow, hiçbir kaynak varsa Windows.Devices.Bluetooth.Rfcomm ile ilgili sorunlar varsa bana söyleyebilir.

Bu garip sonuçlar bilebilecek birileri var mı? Yanlış bir şey mi yapıyorum?

GÜNCELLEME: Windows Phone 8.1 GDR2 ile Çalışmak olası bir çözümdür.

Ben ve birkaç kişi daha bu güncelleme hala aynı sorunları verir. NOT:

CEVAP
1 Aralık 2012, CUMARTESİ


Bazı ek kaynaklar:

  • PyPy uyumluluk bilgileri: DB adaptors
  • Python PostgreSQL page wiki
  • psycopg2cffiKonstantin Lopuhin: tarafından
    cffi uygulama PyPy 2.0 psycopg2 ve yeni göre
    (blog post, GitHub repo, , *PyPI page*22)
    – bu en güçlü aday gibi görünüyor şu anda, ama henüz test etmedim
  • psycopg2ctMichael van tarafından Tellingen:
    ctypes uygulama PyPy 1.6 için psycopg2 ve yeni göre
    (GitHub repo, PyPI page)
  • pypy-postgresqlAlex Gaynor:
    psycopg2 terk RPython port PyPy bir çatal (Bitbucket repo) olarak uygulanır
  • pypq:
    "Python PostgreSQL 2.0 uyumlu sürücü ctypes ve libpq kullanarak DBAPİ., PyPy ile çalışır"
    (discussion, PyPI page)
  • bpgsql:
    "İskelet saf-python, PostGreSQL istemci. Çoğunlukla DB-API 2.0 (KEP 249) uyumlu. Deneysel bir Django 1.0 arka uç"
    (discussion, , *web page*30)
  • pg8000:
    "DB-API 2.0 uyumlu Saf-Python arayüzü için PostgreSQL veritabanı motoru [...] güvenmek yok, herhangi bir harici kütüphaneleri (gibi bir derlenmiş python modülü, ya da PostgreSQL, libpq Kütüphanesi)"
    (web page, , *GitHub repo*33)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • gsipek

    gsipek

    20 Temmuz 2007
  • Tinkernut

    Tinkernut

    28 Aralık 2006