蓝牙服务器如何识别发现的客户端 - 获取它们的类型,例如,发现的设备是黑莓还是iphone设备?
答案 0 :(得分:5)
蓝牙设备使用一类设备,当一台蓝牙设备执行查询以查找其他设备时,会返回该设备。
通常情况下,蓝牙查询功能(取决于API)可以配置为搜索特定的设备类别,并仅返回与之匹配的结果。
设备类值是3个八位字节的值。前11位表示服务类别(信息,电话,音频等),主要设备类别为5位(计算机,电话,局域网等),次要设备类别为6位,这取决于主要设备类别的解释。
可以在BlueTooth网站上找到设备类值的枚举(需要登录)https://www.bluetooth.org/Technical/AssignedNumbers/baseband.htm
使用此功能可以缩小服务器连接到电话(主要设备类)的范围,特别是智能电话(次要设备类)。但在那之后,如何确定品牌和型号可能特定于该设备,例如在设备名称或扩展查询响应中的自定义字段中。我不认为有(蓝牙)标准的方法。
答案 1 :(得分:5)
您可以使用设备地址查找制造商。查找列表位于:http://standards.ieee.org/regauth/oui/oui.txt