web-dev-qa-db-ja.com

ルート権限を取得せずに、Bluetooth DUNを使用してAndroidタブレットをj2ME電話にリバーステザリングするにはどうすればよいですか?

私はj2MEを持っています 電話
ラップトップとペアリングすると、 電話 を使用して接続し、 モバイルブロードバンド 接続(Iラップトップのリストからプロバイダーを選択して、パラメーターをオートコンプリートします)

ただし、Samsung Galaxy Tab Sでペアリングすると、Wi-Fiアクセスポイントがない場合でも、このオプションはありません。
あなたを変換するアプリはたくさんありますAndroid電話をサーバーに変換します。しかし、私はAndroid 4.4(Wi-FiとBluetooth接続のみ)、Bluetooth経由のアクセスポイントとして従来の携帯電話を使用したいのですが、Linuxですでに使用しているので、電話の構成方法を知っています。ラップトップ。しかし、タブレットをDUNクライアントとして使用する方法がわからないため、Playストアでそのためのアプリを見つけることができませんでした。
ここで何が求められているのかまだ理解できない人のために、ここに チュートリアル Debianでの非ウィザードテザリングに使用します(私は理解できませんでしたAndroid同等)を見つけます。

では、Samsung Galaxy Tab S 8.4をBluetooth経由で携帯電話の接続を使用してインターネットに接続するにはどうすればよいですか?

私の場合のプロバイダーパラメータは次のとおりです。
ダイヤルアップ番号の値: "* 99#"
APN値:「無料」

認証方法:ストア
ユーザー名の値:「無料」
パスワード値:「無料」

DUNチャネル値: "0"
接続方法[〜#〜] gprs [〜#〜]
PINメソッド:ストア
PIN値:null
プロバイダープロキシアドレス値: "212.27.40.225"
プロバイダープロキシポート値: "80"

しかし、ほとんどのOSでは、(古いウィンドウを含むラップトップの場合)国セレクターを取得し、リストからモバイルプロバイダーを選択すると、接続パラメーターが入力されます。あなたのために。
これは 公式のBluetoothプロファイル で行われます ここ(インストールする必要のある非標準の方法があるため)電話上のソフトウェア)

Update:タブレットがBluetooth PAN)を使用できることをついに発見しましたが、私の電話はBluetoothDUNしかサポートしていません。別の方法は、電話をBluetooth PAN有効にするためのj2MEアプリを見つけることです。

1
user2284570

あなたがやろうとしていることを私が理解しているかどうか見てみましょう。

1)ミニブラウザなどのデータ機能を備え、Bluetooth経由でインターネット接続を提供できる非スマートフォン(フィーチャーフォン)をお持ちです。

2)インターネット接続を使用したいフィーチャーフォンを使用してタブレットをインターネットに接続します。つまり、タブレットには独自のセルラーインターネット接続がありません。

3)あなたの論理は、フィーチャーフォンがBluetooth経由でラップトップコンピュータにインターネット接続を提供できるというものです。したがって、Androidデバイスに対して同じことを行うことができる場合があります。

あなたが求めていることは理論的には可能ですが、私自身の調査では、Androidデバイスをルート化しないと不可能であるように見えます。それでも、Bluetoothではなく有線でのみ可能です。デバイス。

その理由は次のとおりです。たとえば、ラップトップからBluetooth経由でインターネットに接続するには、2つのプロトコルが考えられます。 1つはBluetoothシリアルポートプロトコルを使用しており、これにより基本的に電話機は旧式のモデムをエミュレートします。2つはBluetoothパーソナルエリアネットワークプロトコルを使用して、Bluetoothデバイスをネットワークカードのように動作させます。 「ダイヤル」番号(* 99#など)を指定したので、フィーチャーフォンがモデムプロトコルを使用していることは明らかです。

つまり、基本的に何が起こっているのかというと、インターネットに接続されているフィーチャーフォンは、Bluetoothを介して、従来の電話回線ベースのモデムのふりをしているということです。あなたのラップトップはそのモデムを「ダイヤル」しています。これは電話にインターネット接続を確立し、この仮想モデムを介して提供するように指示します。

シリアルリンクを介してインターネット接続を提供するために使用されるプロトコルは、PPP(ポイントツーポイントプロトコル)と呼ばれます。ほとんどの人が電話でインターネットにダイヤルしたとき、ほとんどの人がオンラインに接続するために使用していました。今日、それは主にあなたが言及している形で存続します-インターネット接続を比較的安価で強力でない電話からより強力なコンピュータにプッシュする方法として(それはVPNにも使用されますが、私は逸脱します)。

これが問題です。 Androidは、beインターネットに接続されたデバイス(通常は共有するデバイスでもあります)に設計されているため、「外部モデム」の「ダイヤル」をネイティブでサポートしていません。 。 AndroidはLinuxに基づいており、オペレーティングシステムとしてLinuxは確かにこれをサポートできます-これは常にこのように使用されていました。ただし、最近のバージョンのLinuxでは、次の機能を省略している傾向があります。今日、実用的なアプリケーションはほとんどまたはまったくありません。

PPPと、Androidデバイスでのダイヤルアップサポートを有効にできる、オンラインで見つけた唯一のツールはPPPここにあるウィジェット: http://www.draisberghof.de/Android/pppwidget.html

ただし、このツールは要件を満たしていません。 1つは、デバイスをルート化する必要があり、2つは、Bluetooth「モデム」ではなくUSBモデム用です。 Bluetoothモデムを提供する多くのフィーチャーフォンは、USBポートを介して「モデム」のようなインターフェイスも提供できるため、これは目的に使用できないことを意味するものではありません。これは完全にあなたの電話のメーカーとモデルに依存します。

ルート権限を取得せずにPPPおよびダイヤルアップサポートを有効にすることが可能であることを示す詳細情報を見つけることができませんでした。これは、Linuxデバイスでインターネット接続を提供するには通常ルートアクセスが必要なためです。あるレベルでは、新しい接続で動作するようにネットワークソフトウェアを再構成する必要があり、これにはルートアクセスが必要です。

理論的には、誰かがあなたが望むものを正確にサポートするアプリを作成してPlayストアに公開することができます(PPPでのBluetoothモデムのサポート)が、需要が少ないことを考えると、残念ながらそれは起こらないと思います。

私は少なくともあなたに少し啓発したことを願っています、そしてあなたがより多くの情報の返信が必要な場合は私ができるなら私が助けます。

1
fdmillion