Android蓝牙API:servar端应用程序只能通过蓝牙连接连接到知名客户端吗
如果我已经知道客户端的设备名称(保存在数据库中的servar端应用程序中),我是否可以实现服务器端应用程序(使用android bluetooth API)连接到特定客户端?我该怎么处理呢?一些想法/代码示例Android蓝牙API:servar端应用程序只能通过蓝牙连接连接到知名客户端吗,android,api,bluetooth,Android,Api,Bluetooth,如果我已经知道客户端的设备名称(保存在数据库中的servar端应用程序中),我是否可以实现服务器端应用程序(使用android bluetooth API)连接到特定客户端?我该怎么处理呢?一些想法/代码示例 我正在使用蓝牙为android设备制作课堂调查应用程序(我正在使用android开发者提供的蓝牙聊天示例),其中一个设备充当服务器(教师应用程序),所有其他设备充当客户端(学生应用程序),连接到服务器并下载测验。解决问题并返回结果。我已经完成了这部分。但我需要知道如何确保蓝牙认证,我的意思
我正在使用蓝牙为android设备制作课堂调查应用程序(我正在使用android开发者提供的蓝牙聊天示例),其中一个设备充当服务器(教师应用程序),所有其他设备充当客户端(学生应用程序),连接到服务器并下载测验。解决问题并返回结果。我已经完成了这部分。但我需要知道如何确保蓝牙认证,我的意思是只有保存在我数据库中的知名设备(客户端)(在servar端应用程序)可以连接到我的servar端应用程序,而所有其他客户端都被忽略,无法分发系统(因为学生可能有我的客户端应用程序,并且可以轻松连接,但我的数据库中保存的应用程序并不了解该学生)。这对我的应用程序很重要,因为我希望只有特定的学生群体可以访问/连接到服务器端应用程序。所有其他人都将被忽略。请提供一个代码示例。我非常感谢您在标准Android安装(即不在自定义ROM中)中花费时间您只能在两个配对设备之间进行连接。如果学生的设备未与教师的设备配对,则无法进行连接
如果学生的设备已与教师的设备配对,但学生不应连接,则您需要使用蓝牙MAC地址或设备名称自己进行访问控制:您可能希望使用MAC地址,因为名称可以简单更改,但MAC地址更难更改。i a格力,但当学生最初开始与服务器配对时,我如何获取设备Mac地址?当远程设备发送配对请求时,是否可以获取其Mac地址?我需要它,因为我正在将其保存在服务器端的数据库中,以便我可以对其进行比较;让老师知道您是否知道这一点,老师可以简单地指出配对,但我需要它知道另一种方法吗?如果设备是成对的,那么我可以在servar端检查它们的mac地址,并且可以简单地根据mac地址指示其连接。但是我想知道第一种方法,或者这是错误的方法?