Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Bluetooth 对象在不配对的情况下推送至蓝牙_Bluetooth - Fatal编程技术网

Bluetooth 对象在不配对的情况下推送至蓝牙

Bluetooth 对象在不配对的情况下推送至蓝牙,bluetooth,Bluetooth,是否可以在不配对的情况下向附近的蓝牙设备发送一些通知消息。我已经找到了一些用于这些设备的协议-OBEX项目推送。但我不清楚在没有配对请求的情况下是否可行。是否有供参考的演示应用程序 是和否。 如果你说的是连接而不是配对,那么,是的 如果你说的是没有任何联系,那么就没有 在两个或多个设备之间创建蓝牙连接时,将执行以下步骤 查询–如果两个蓝牙设备彼此完全不了解,则其中一个必须运行查询以尝试发现另一个。一个设备发出查询请求,任何监听该请求的设备都会给出其地址,可能还有其名称和其他信息。距离最近的设备不

是否可以在不配对的情况下向附近的蓝牙设备发送一些通知消息。我已经找到了一些用于这些设备的协议-OBEX项目推送。但我不清楚在没有配对请求的情况下是否可行。是否有供参考的演示应用程序

是和否。 如果你说的是连接而不是配对,那么,是的

如果你说的是没有任何联系,那么就没有

在两个或多个设备之间创建蓝牙连接时,将执行以下步骤

  • 查询–如果两个蓝牙设备彼此完全不了解,则其中一个必须运行查询以尝试发现另一个。一个设备发出查询请求,任何监听该请求的设备都会给出其地址,可能还有其名称和其他信息。距离最近的设备不一定响应最快,任何听到呼叫的设备都会尝试响应
  • 寻呼–寻呼是在两个蓝牙设备之间形成连接的过程。在启动此连接之前,每个设备都需要知道另一个设备的地址(在查询过程中找到)
  • 连接–设备完成分页过程后,将进入连接状态。连接时,设备可以主动参与,也可以进入低功耗睡眠模式

    •主动模式–这是常规连接模式,设备主动发送或接收数据

    •嗅探模式–这是一种省电模式,设备不太活跃。它将休眠,并仅以设定的间隔(例如每100ms)侦听传输

    •保持模式–保持模式是一种临时省电模式,设备在定义的时间段内休眠,然后在该时间间隔结束后返回活动模式。主设备可以命令从设备保持

    •驻车模式–驻车模式是最深的睡眠模式。主设备可以命令从设备“驻车”,并且该从设备将变为非活动状态,直到主设备通知其唤醒

  • 两个设备可以通过称为配对的一次性过程连接在一起。当两个设备配对时,它们会将彼此的地址、名称和配置文件存储在内存中,从而允许它们在彼此的范围内时自动建立连接

    在连接之前,无法在两台设备之间发送OPP(或其他)通信。
    连接后但配对前,可以在两台设备之间发送通信。

    连接事件是否为请求(即客户端将发送请求,外围设备应接受该请求)?或者它自动连接而不需要任何请求?通常这是一个需要接受的请求。在某些设备上,你可以关闭此功能,但这会带来很多安全问题。但是,例如,商店中的近距离广告会在设备靠近时将其广告推送到手机上。你的意思是,默认情况下,这些设备也需要接受连接请求?我认为,如果手机中没有接受连接而不通知最终用户的配套应用程序,这是不可能的。