我设法运行了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/
我有两个问题:
- 如何让Tizen的OAuth2管理器识别代理设置
- 我如何使模拟器放弃网络连接并模拟代理
Tizen可穿戴设备使用SPP(串行端口配置文件(配置文件与手机连接。它通过BT链路连接并传输数据。因此没有网络接口可以使用"数据网络"。在Wifi和蜂窝的情况下,它建立了自己的网络连接,并能够使用"网络接口"。因此,蓝牙与Wifi和Cellualr不同。
如果Tizen可穿戴设备支持"BT网络连接",并通过BT网络连接手机,那么它将创建"pan0"接口。因此,Wifi和Celluar同样适用。但是,Tizen可穿戴设备不支持"BT网络连接",也无法使用网络连接。正如我所说,仅使用SPP配置文件连接。
因此,物理链路和连接方式与无线网络和蜂窝网络完全不同。因此,我们可以回答Tizen可穿戴设备不支持该功能。
感谢