OAuth2:只能通过Wifi或蜂窝网络工作,不能通过蓝牙



我设法运行了Tizen自己的OAuth2管理器,并且我可以在模拟器(Tizen5.5(上完美地请求access_tokens

oauth2_manager_request_access_token(mgr, request, cb, NULL);

代码在物理可穿戴设备上也能完美工作,但它有一个缺点:

只有当可穿戴设备有自己的网络连接(通过Wifi或蜂窝模块(时才能工作。如果它";系绳";通过蓝牙电话,OAuth2无法工作。

我想我应该使用curl的代理功能:https://docs.tizen.org/application/native/guides/connectivity/curl/

我有两个问题:

  1. 如何让Tizen的OAuth2管理器识别代理设置
  2. 我如何使模拟器放弃网络连接并模拟代理

Tizen可穿戴设备使用SPP(串行端口配置文件(配置文件与手机连接。它通过BT链路连接并传输数据。因此没有网络接口可以使用"数据网络"。在Wifi和蜂窝的情况下,它建立了自己的网络连接,并能够使用"网络接口"。因此,蓝牙与Wifi和Cellualr不同。

如果Tizen可穿戴设备支持"BT网络连接",并通过BT网络连接手机,那么它将创建"pan0"接口。因此,Wifi和Celluar同样适用。但是,Tizen可穿戴设备不支持"BT网络连接",也无法使用网络连接。正如我所说,仅使用SPP配置文件连接。

因此,物理链路和连接方式与无线网络和蜂窝网络完全不同。因此,我们可以回答Tizen可穿戴设备不支持该功能。

感谢

最新更新