2009-12-07 132 views
2

蓝牙服务器如何识别发现的客户端 - 获取它们的类型,例如,发现设备是黑莓还是iPhone设备?蓝牙发现设备类型问题

+0

你可能想告诉你正在使用什么技术... – 2009-12-07 21:41:50

回答

5

蓝牙设备使用设备类,当一个蓝牙设备执行查询以查找其他设备时,返回该类设备。

通常,蓝牙查询功能(取决于API)可以配置为搜索特定的设备类别,并仅返回与其匹配的结果。

设备类的值是一个3字节的值。前11位表示主要设备类别(计算机,电话,LAN等)的服务等级(信息,电话,音频等),5位,次要设备类别表示6位,这取决于主要设备类的解释。

的枚举的设备值的类可以从蓝牙网站(需要登录)https://www.bluetooth.org/Technical/AssignedNumbers/baseband.htm

利用这一点,你可以缩小该服务器连接到电话(主要设备类)中找到,特别是智能手机(次要设备类)。但是之后,如何确定品牌和型号可能是特定于该设备的,例如在设备名称或扩展查询响应中的自定义字段中。我不认为有一个(蓝牙)标准的做法。