Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android蓝牙API:servar端应用程序只能通过蓝牙连接连接到知名客户端吗_Android_Api_Bluetooth - Fatal编程技术网

Android蓝牙API:servar端应用程序只能通过蓝牙连接连接到知名客户端吗

Android蓝牙API:servar端应用程序只能通过蓝牙连接连接到知名客户端吗,android,api,bluetooth,Android,Api,Bluetooth,如果我已经知道客户端的设备名称(保存在数据库中的servar端应用程序中),我是否可以实现服务器端应用程序(使用android bluetooth API)连接到特定客户端?我该怎么处理呢?一些想法/代码示例 我正在使用蓝牙为android设备制作课堂调查应用程序(我正在使用android开发者提供的蓝牙聊天示例),其中一个设备充当服务器(教师应用程序),所有其他设备充当客户端(学生应用程序),连接到服务器并下载测验。解决问题并返回结果。我已经完成了这部分。但我需要知道如何确保蓝牙认证,我的意思

如果我已经知道客户端的设备名称(保存在数据库中的servar端应用程序中),我是否可以实现服务器端应用程序(使用android bluetooth API)连接到特定客户端?我该怎么处理呢?一些想法/代码示例


我正在使用蓝牙为android设备制作课堂调查应用程序(我正在使用android开发者提供的蓝牙聊天示例),其中一个设备充当服务器(教师应用程序),所有其他设备充当客户端(学生应用程序),连接到服务器并下载测验。解决问题并返回结果。我已经完成了这部分。但我需要知道如何确保蓝牙认证,我的意思是只有保存在我数据库中的知名设备(客户端)(在servar端应用程序)可以连接到我的servar端应用程序,而所有其他客户端都被忽略,无法分发系统(因为学生可能有我的客户端应用程序,并且可以轻松连接,但我的数据库中保存的应用程序并不了解该学生)。这对我的应用程序很重要,因为我希望只有特定的学生群体可以访问/连接到服务器端应用程序。所有其他人都将被忽略。请提供一个代码示例。我非常感谢您在标准Android安装(即不在自定义ROM中)中花费时间您只能在两个配对设备之间进行连接。如果学生的设备未与教师的设备配对,则无法进行连接


如果学生的设备已与教师的设备配对,但学生不应连接,则您需要使用蓝牙MAC地址或设备名称自己进行访问控制:您可能希望使用MAC地址,因为名称可以简单更改,但MAC地址更难更改。

i a格力,但当学生最初开始与服务器配对时,我如何获取设备Mac地址?当远程设备发送配对请求时,是否可以获取其Mac地址?我需要它,因为我正在将其保存在服务器端的数据库中,以便我可以对其进行比较;让老师知道您是否知道这一点,老师可以简单地指出配对,但我需要它知道另一种方法吗?如果设备是成对的,那么我可以在servar端检查它们的mac地址,并且可以简单地根据mac地址指示其连接。但是我想知道第一种方法,或者这是错误的方法?