java - 如何找到未处于可发现模式的蓝牙设备?
问题描述
我们正在尝试开发一个应用程序来标记学生的存在。为了做到这一点,我们使用 bluecove 来检测学生手机,但手机只能在 120 秒内被发现。
我们开发了一个可以让它永远运行的 Android 应用程序,它可以运行,但会占用太多资源。有谁知道更好的方法来做到这一点?目前,我们正在尝试检测曾经配对但无法发现、蓝牙已打开的手机。我们的最后一个选择是只在课堂开始和结束时标记存在。
解决方案
我认为不可能检测到无法发现的蓝牙设备。因此,您可以拥有一个应用程序来检测电话 ID,并在发现时将每个 ID 绑定到学生,并从您的注册中绑定。除非他们的手机设置为可发现,否则这将不起作用。所以要么要求他们打开它,要么只是手动记录。
推荐阅读
- go - golan-gin api 返回无效的 URL 转义 %
- php - 使用 PHP/HTML 在表单验证中突出显示空文本框
- javascript - 无法滚动网格直到记录结束
- bunifu - Bunifu Flat Button: Selected Property Problem (取消选择本身)
- python-3.x - Pip install 在窗口上的 docker 容器中不起作用
- swift - 在 Swift 中将 GPS 元数据写入 EXIF
- javascript - 失去地图功能的上下文
- r - R函数ggplot和lines一起不起作用,每次发送不同的警告消息
- python - sphinx 默认模板是什么?
- crystal-reports - Crystal Reports 文本旋转