iPad 如何区分蓝牙音箱和手机蓝牙?
我们如何限制蓝牙上的设备?硬件中是否有签名,或者我们可以通过软件限制或允许某些类型的设备吗?
答案1
是的。当设备连接时,它会宣传它是设备/服务类别标识符这是一个标准代码,用于告诉蓝牙主机它正在与哪种设备通信以及该设备具有哪些功能 https://www.bluetooth.com/specifications/assigned-numbers/baseband 它还具有一个名称字段,它发送该字段以便计算机可以说该设备是“iPhone”或“Jaba 耳机”,而不是“000A3A58F310”之类的东西(设备 BT id 似乎与以太网上的 mac 地址具有相同的用途)
如果尝试连接的设备未使用正确的服务类别,如何告诉您的 iPad 或任何其他设备拒绝连接我不清楚。但这就是它区分两者的方法。名称字段仅用于展示,因此我们人类知道列表中哪个设备是什么,它不用于其他任何用途。