User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)

373
(9) Bluetooth 設定
BT_Start(); // BT 電源 ON
BT_SelectProfile(BT_PROFILE_DUN); // DUN プロファイルを選択
電話との Bluetooth 接続設定を実施(BT_SetPassKey()BT_SelectDev()など)
(2) PPP 接続
ppp_init(); // プログラム中1回のみ
//ダイアル時の追加コマンドを携帯電話仕様および APN 仕様によって設定
ppp_setParam_MdmInit1(“E0”);
ppp_setParam_MdmInit2”+CGDCONT=1,¥”IP¥”, ¥”mopera.net¥””);
strcpy(call_prm.number, “*99***1#”);
// ダイアル時の電話番号。携帯電話仕様および APN 仕様によって設定。
strcpy(call_prm.user, “plus”); // ダイアルアップ認証用ユーザ名
strcpy(call_prm.password, “softbank”); // ダイアルアップ認証用パスワード
ppp_cctrl_call(PPP_IF_ID, TRUE, ppp_callback1, &call_prm); // ダイアルアップ実施
(3) ソケット通信準備
sock = net_socket(AF_INET, SOCK_STREAM, 0);
//インタフェースを PPP に設定
interfaceid = PPP_IF_ID;
net_setsockopt(sock, SOL_SOCKET, SO_IPID, &interfaceid, sizeof(interfaceid) );
(4) ソケット通信
net_connect()など
(5) ソケット通信終了
net_close()など
(6) 終了処理
ppp_cctrl_disconnect(PPP_IF_ID, TRUE, ppp_callback2); //ダイアルアップ切断
dly_tsk( 1000 );
BT_Stop(); //BT 電源 OFF