这是一个非常普遍的问题:是否可以编写一个可以使用蓝牙连接通过 BLE 发送消息的 MS-Teams 应用程序?
我们创建了一个测试 Web 应用程序,从 Chrome 访问时可以连接到 BLE,但是当我们将其部署为 MS-Teams 应用程序时,我们无法访问蓝牙。
我们需要调整一些设置/权限吗?
(有谁知道 MS-Teams 应用程序内使用什么浏览器来呈现网络应用程序?)
我在另一个频道收到了一些反馈。
”...
Microsoft Teams 应用框架不提供对蓝牙的直接访问或使用蓝牙低功耗 (BLE) 进行通信的能力。 Microsoft Teams 应用程序主要基于 Web,并在沙盒环境中运行,出于安全和隐私原因,该环境限制对蓝牙等某些硬件功能的访问。
虽然可以创建一个基于 Web 的应用程序,当从 Chrome 等常规浏览器访问时可以访问蓝牙,但同一应用程序在部署在 Microsoft Teams 应用程序框架内时将无法访问蓝牙功能。
我建议您参阅官方 Microsoft Teams 开发人员文档,了解与此功能相关的任何更新。
为了回答你的最后一个问题,Teams 桌面客户端是在 Electron 上开发的,它使用 Chromium 进行渲染。”