مما يجعل جهاز ويندوز موبايل محاكاة جهاز بلوتوث HID
-
07-07-2019 - |
سؤال
وأنا أبحث عن وسيلة لتوصيل جهاز ويندوز موبايل لجهاز كمبيوتر عن طريق البلوتوث، وأنها تظهر على جهاز الكمبيوتر كجهاز لمبات (أي لوحة المفاتيح أو الماوس). أتصور أن هذا سيكون في الغالب مسألة تعديل ملامح بلوتوث المتوفرة على جهاز ويندوز موبايل بحيث يعرض واجهة بلوتوث HID ... هل هذا ممكن حتى؟ فإن ذلك يتطلب سائق مخصص أو شيء من هذا على الجهاز WinMo ؟؟ بالنسبة للجزء الأكبر، متطلباتي الرئيسي هو أنه لا يتطلب أي برنامج خاص على الجانب PC، فإنه ينبغي أن مجرد استخدام بنيت في كومة بلوتوث ويعتقدون أن الجهاز WinMo هو في الواقع جهاز HID وليس PDA.
ولدي الأجهزة WinMo التي لديها القدرة على مسح الباركود، لذلك أود أن تكون قادرة على استخدام PDA لمسح الباركود على جهاز الكمبيوتر، وذلك باستخدام تلك الواجهة HID.
وأيضا، وتستخدم أساسا C ++ و C #، لذلك إذا كان يمكن أن يتم ذلك في واحدة من هذه اللغات، التي من شأنها أن تكون أفضل.
وأي اقتراحات؟
المحلول
ومن الممكن تماما. مجرد بداية الخادم بلوتوث مسجل مع خدمة HID ارشد {00001124-0000-1000-8000-00805f9b34fb}. إذا كان الجهاز يدعم مكدس بلوتوث مايكروسوفت يمكنك استخدام ممتازة مكتبة. NET CF بيتر القدم في ( http://32feet.net/و>) وBluetoothService.HumanInterfaceDevice؛
وUPDATE:
ومع مكتبة بيتر القدم في الخادم أن ننظر بشيء من هذا القبيل:
using System.IO;
using InTheHand.Net.Sockets;
using InTheHand.Net.Bluetooth;
// ...
BluetoothListener l = new BluetoothListener(
BluetoothService.HumanInterfaceDevice);
using (l) {
BluetoothClient c = l.AcceptBluetoothClient();
using (c) {
Stream s = c.GetStream();
using (s) {
// send HID bytes
}
}
}
والتحيات، tamberg