GATT 服务器仅模拟另一部手机的 BLE 设备,在这种情况下我需要两个具有蓝牙的设备才能工作。但是,我想在同一台设备上完成所有操作。
我需要在Android上模拟一个蓝牙LE虚拟设备,Android必须连接到它并交换信息,发送到BLE设备的内容必须保存在Android内部的文件中,一切都必须发生在模拟真实Android设备内蓝牙LE虚拟设备。
我有仅通过蓝牙设备发送打印的 apk,但是我们将不再使用打印机,在应用程序中没有选项保存为 PDF 或将其发送到 Android 打印机。
我无权访问应用程序源代码来直接更改源代码。
面对这个问题,我的想法是创建一个虚拟 BLE 设备,Android 可以虚拟地连接到它并发送将保存在文件中的数据。这是我的问题。
您无法创建 BLE 服务器并在同一设备内连接到它。 IP 通常存在的“环回”接口与 BLE 没有任何相似之处。
从物理上讲,无线电通常甚至不可能与自身通信。硬件在任何给定时间点仅处于 TX 或 RX 模式,并使用调度程序使其看起来可以同时执行多个操作。