MTK平台socket通信

1、Data account数据账户

每一个联网的应用都需要设置相关的data account。在建立网络连接时,通过设置的dataaccount id获取联网的配置信息,这个参数决定了用哪个接入点,什么方式进行联网。。data accountid中的信息包括app id, sim id, origin account id, always ask信息。将app id, sim id, original account id, always ask信息encode为account id来创建socket,也就是说对特定的application及data accound id有特定的socket id。

cbm_encode_data_account_id(kal_uint32acct_id, cbm_sim_id_enum sim_id, kal_uint8 app_id, kal_bool always_ask)

 

(1)   app id:对于某个application,需要注册特定的app id,这样在发送或接收数据的时候,就可以根据app_id的不同,来将数据传送给对应的application。用cbm_register_app_id_with_app_info这个API生成。

(2)  Sim id:联网的sim卡信息,也就是现在具体是用哪个sim卡在上网,SIM1值为0,SIM2值为1。

(3)  Origin account id:原始的account id,也就是在数据帐户菜单中对应的apn 的id。

(4)  Always_ask信息:在应用联网之前是否需要弹出一个PopUp,让用户去选择现在联网应用要使用的data account,一般设置为False。

 

kal_bool socket_register_id_get_network_id(void)

{

    cbm_app_info_struct app_info;

    U8 app_id = CBM_INVALID_APP_ID;

    S8

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值