当前位置: 首页 > 知识库问答 >
问题:

使用蓝牙usb加密狗检测手机是否存在。

曹新觉
2023-03-14

我正在使用BeagleBone Black和蓝牙USB加密狗V4.0。我的加密狗正在检测iBeacons没有问题,但有没有办法检测开启蓝牙的手机。我正在使用NodeJs和Noble包。

所以,当我使用hcitool lescan时,它也找不到手机,但有了hcitool,就有了选项扫描。当我在终端中调用hcitool扫描时,我得到了我的手机。是否有包装此选项的NodeJs包。我不需要连接到移动设备,我只需要发现它的存在,并看到它的MAC地址。

共有1个答案

戚繁
2023-03-14

如果你可以看到你的设备带有“hcitool scan”而不是“hcitool lescan”,这意味着你的手机(或你在手机中使用的BT堆栈)不支持BLE协议。并非所有的BT设备都支持BLE。

 类似资料:
  • 我正在开发一款Android应用程序,它需要检测运行应用程序的设备附近的智能手机数量。为此,我有一个计划蓝牙BLE扫描的工作实现。我检测到附近的BLE设备没有问题,但在扫描结果中似乎找不到任何智能手机。 我的问题是:我们可以在Android上使用BLE扫描检测其他智能手机吗?(具体来说;如果我们无法控制其他智能手机中的设置)。 我尝试使用以下蓝牙库扫描BLE设备: RxAndroidBle 为了尝

  • 我最近试图让WatchKit应用程序播放苹果手表扬声器的背景声音效果。据我所知(如果我错了,请纠正我!)这是不可能的,因为我需要连接蓝牙耳机才能使用WKAudioFilePlayer,或者使用额外的界面元素来播放声音(WKInterfaceMovie或PresMediaPlayerControlllerWithURL:选项:完成)。 现在,相反,我想使用WKAudioFilePlayer仅在连接蓝

  • 获取手机蓝牙开启状态, 未授权时先授权再check 示例代码 Swift: RokidMobileSDK.binder.enableBLE() Objc: [RokidMobileSDK.binder enableBLE]; 在 SDKBinderObserver 实现类中的 onBLEEnabled() 函数 获取蓝牙开启状态。 Swift: // 手机蓝牙状态变更,用户是开起来了蓝牙功能

  • 查询蓝牙状态 接口说明 查询手机蓝牙状态,是否打开。 举个大栗子: boolean btStatus = RokidMobileSDK.binder.getBTStatus() 注册蓝牙状态监听器 接口说明 监听手机蓝牙状态发生改变,手机蓝牙打开 或者 关闭都会调用这个函数。 举个大栗子: RokidMobileSDK.binder.registerBTStateChangeListener(n

  • > 我们正在尝试检测C/C中的事件 我们在Linux上使用Bluez作为我们的蓝牙库 我们的目标是在触发该事件时运行外部脚本 具体来说,我们有一个摩托罗拉H730耳机,上面有一个按钮,我们正在寻找检测按钮的按下情况 我们已经配对了蓝牙设备(hcitool),我们可以连接到它(bluez测试音频),但我们有兴趣将这种方法迁移到C/C 连接设备并按下按钮时,hcidump的输出为: HCI sniff

  • 我有目标设备的蓝牙mac-id。然而,蓝牙处于隐藏/不可见模式。 这两款手机都是Android手机。(非根)。 我做了研究,我*知道*如果我知道mac id,我可以连接到一个设备(在大多数情况下),但是我只想扫描接近度而不连接,即如果目标设备在蓝牙范围内,我知道它的mac id,我*可以*只*知道它是否接近(或者松散地说,扫描它?)