回答
根據您的意見,我明白你的要求那樣:你想寫的iOS應用程序是需要從使用HID配置文件通過藍牙連接的設備的輸入。來自其他類似設備的輸入不應被應用程序接受。
第一個答案是:你不能那樣做。 Bluetooth HID connections are established在由
- 點擊「設置」 OS級別,選擇「常規」>「藍牙」
- 開關藍牙
- 打開藍牙輸入設備上
- 您的iOS中選擇遠程輸入設備設備的藍牙設備發現和配對展臺設備
一旦輸入設備連接,它將按照以下方式工作:發送輸入事件(如果是鍵盤字符/ cont rol信號)。在應用程序級別,您無法訪問低級別數據,例如藍牙地址,製造商信息等。 Gamekit將無濟於事。它的級別高於操作系統級別,並且需要iOS設備以及遠程端的相應應用程序。
另一個想法是,由於您正在開發遠程藍牙輸入設備,因此您可能會走向更高層次。如上所述連接設備,但是您會將輸入設備發送到移動設備的數據加密。你的應用解密數據,你的問題就解決了。第三方設備不使用您的協議,無法與您的應用程序通話。 (所以你的應用程序將忽略他們的輸入)。但是這種方法會打破與其他不使用應用程序的設備的兼容性(例如,您無法再使用普通PC使用藍牙鍵盤)。
OMG,感謝您的幫助~~關於第二個想法,我不知道如何與藍牙設備連接。是否可以使用Gamekit? – 2012-07-24 09:17:41
只需按照視頻鏈接或項目符號列表通過藍牙將iOS設備連接到遠程設備即可。請注意,這些步驟是在您計劃的應用程序之外完成的。 另一方面,Gamekit需要iOS設備。此外,Gamekit不允許使用HID配置文件。這是它自己的協議。 你打算使用什麼樣的輸入設備? – alex 2012-07-24 09:29:40
問題是我不知道如何製作應用程序。我不知道要使用哪個框架。你能給一些建議嗎?提示:外部附件框架需要一個MFi設備,我的公司不會這樣去......感謝您的幫助~~ – 2012-07-24 10:15:26
- 1. 藍牙標準配置文件連接配件到iOS設備
- 2. 如何將設置配置文件添加到設備ios 7
- 3. 未配置ios設備已連接
- 4. 未連接配置的iOS設備
- 5. Xcode - 未連接配置的iOS設備
- 6. USB HID設備的DCB結構配置
- 7. 在Android Kitkat中實現藍牙HID設備配置文件
- 8. 如何將iOS設備連接到自定義USB設備?
- 9. 如何從Qt中的已連接HID設備讀取信息
- 10. 如何檢測藍牙HID設備是否斷開連接?
- 11. 如何在未連接到計算機時配置設備
- 12. HID連接到沒有SDP記錄的遠程設備
- 13. 使用L2CAP連接到藍牙HID設備(鼠標)
- 14. 啓動可執行文件時出錯,未連接配置的ios設備
- 15. ios:如何在沒有連接設備的情況下將新UDID添加到配置文件?
- 16. HID軟件設備(仿真)
- 17. HID設備的INF文件 - 設置名稱和圖標
- 18. 如何獲得連接到Android設備的USB配件列表?
- 19. 升級IOS5和XCODE 4未連接配置的iOS設備。
- 20. 連接iOS設備與SPP
- 21. 使用MAC連接到BLE設備ios
- 22. Iphone藍牙連接到非IOS設備
- 23. IPhone藍牙連接到非IOS設備
- 24. 無法連接到BLE設備的iOS
- 25. Smartface 4.5無法連接到iOS設備
- 26. 無法將IOS設備連接到Appium
- 27. Mac桌面連接到IOS設備
- 28. 從ios設備重新連接到Chromecast
- 29. 將webclip推送到具有iPCU配置文件的iOS設備
- 30. ios provisioning配置文件無法傳輸到設備
你的意思是通過視覺選擇設備嗎? – doNotCheckMyBlog 2012-07-20 09:40:39
@Owl不需要選擇它們。我想要獲取配置文件的詳細信息以判斷它是否是我的應用需要的設備。因爲我的公司想製作只能使用我們的藍牙設備的應用。 – 2012-07-23 00:58:06
當你發送連接數據包時,我想你可以指定公司ID。如果你已經完成了任何GameKit編程,它表明只有一個應用程序才能夠使用類似的應用程序。同樣的方式,我猜應該是possibe,但在非常低的水平。 – doNotCheckMyBlog 2012-07-23 02:32:06