0
我想要通過藍牙從android手機進行打印。
我用藍牙適配器獲得列表中的所有設備。
我只想知道列表中哪些設備是移動設備,哪些設備是打印機。
有沒有任何代碼,方法或功能找到這個?如何知道設備是android還是移動設備?
我想要通過藍牙從android手機進行打印。
我用藍牙適配器獲得列表中的所有設備。
我只想知道列表中哪些設備是移動設備,哪些設備是打印機。
有沒有任何代碼,方法或功能找到這個?如何知道設備是android還是移動設備?
每個藍牙設備實現一套Bluetooth Profiles這些配置文件決定設備的類型。這樣配置文件定義了設備的功能。因此,像BT鼠標或遊戲杆這樣的設備可以實現HID(人機接口設備),這樣您的系統就可以識別這些任務。即使在掃描手機上的設備時,也會在具有不同功能的設備前看到不同的圖標
每個配置文件都有特定的UUID,您需要識別該設備。這裏是 List of UUID
所以打印機可能實現BPP profile.Whenever您通過BT給打印作業會發生什麼是您的系統搜索附近所有的BT devices.then爲每個設備它實現搜索模板的列表然後最佳匹配設備給您確認打印。現在由於配置文件由其UUID標識,系統會查找特定的UUID集合。
基於UUID,您可以在某種程度上識別打印機。但是你不能總是確定(我認爲)。
如何獲取打印機基於uid的列表? –
查看我詳細闡述的更新答案。 –