問題タブ [cellular-network]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS でセルラー使用統計を追跡する
携帯電話の使用状況の統計を表示するアプリを作成したいと考えています。どこで何回通話が行われたか、各通話の長さ、テキスト メッセージの数などです。
Apple Developer のドキュメントでさえ、どこにもリソースが見つかりません。
この種のアプリは可能ですか?この種のアプリをセットアップする方法を知っている人はいますか?
ありがとう
android - Android SDK を使用して近くのモバイル デバイスを検出する方法は?
電源が入っているすぐ近くのすべてまたはほとんどのモバイルデバイス (iPhone、Android など) を検出する Android アプリの開発を考えています。これらのデバイスと対話する必要はなく、検出するだけです。要件は、検出されたデバイスに特別な/異常なアプリをインストールする必要がないことです。アプリは、一般的な米国のデバイスとネットワークでのみ機能する必要があります。
これを行うためのいくつかの方法を考えました (どういうわけか bluetooth、wifi、または携帯電話の送信/識別子を検出する) が、比較的大きな割合の近くのデバイスを検出する方法の特定の実装方法を探しています。これらの方法のどれが可能/実行可能か、またはそれらを実践する方法がわかりません...
おそらく Bluetooth を使用: Android SDK を使用して検出不可能な Bluetooth デバイス (検出可能モードではない) を検出する方法はありますか? Nokia Developer サイトでは、Service Discovery Protocol (SDP) を使用してこれが可能であることが示唆されているようですが、これが Android でより一般的に可能かどうかはわかりません。
おそらく、セルタワーのマストスイッチングシミュレーションを使用していますか? わかりました、これはほぼ確実に Android の到達範囲を超えていますが、この記事では、「セル マスト スイッチング プロセスを模倣して静止状態の電話を送信にトリガーする方法がある可能性があることを示唆しています。電話は ID と認証信号で応答します...」 .
android - GsmCellLocation を使用する getPsc() は常に -1 を返します
cid と lac の情報を正常に取得GsmCellLocation
して関連づけていますが、サービング セルの PSC (プライマリ スクランブリング コード) は常に初期化された値 -1 で返されます。サービング セルの実際の PSC 値を取得できる人はいますか?
必要なすべての権限を持っています。私の隣人リストも空を返しますが、現時点では問題ありません。
android - 接続が EDGE に切り替わるとアプリケーションがクラッシュする
ソケット接続を使用してサーバーと通信する Android アプリケーションを開発しています。サーバーと Android デバイスの間で転送されるデータは JSON 形式です。
アプリケーションは、WiFi および HSPA モバイル データ接続で正常に動作します。しかし、接続タイプが EDGE に切り替わると、アプリケーションがクラッシュします。
電話が突然 EDGE に切り替わるたびに、次の例外がキャプチャされます...
上記は、アプリケーションをデバッグするために作成したログ ファイルに報告された例外です。ご覧のとおり、例外はキャプチャされて処理されますが、それでもアプリケーションは約でクラッシュします。上記のエラーは、JSON が不完全であることです。ただし、HSPA または WiFi に接続している場合、この問題は発生しません。
EDGE 接続を介して送信できるデータの最大長に関して何らかの制限はありますか?
この問題を解決するにはどうすればよいですか?
そうでない場合、少なくとも電話が EDGE ネットワークへの接続を変更したことを検出する方法はありますか?
android - EDGE ネットワークに接続すると Android アプリケーションがクラッシュする
特定のポートをリッスンして書き込む TCP ソケット接続を使用する Android アプリケーションを開発しました。私の問題は、データ接続が EDGE 接続に切り替わるたびに、アプリケーションが強制終了することです。私は catch ブロックを試しましたが、どれも例外をスローしません。これが発生する理由はありますか?
注: HSDPA などの他の接続タイプでは問題なく動作します。
android - gsm接続を無効にする方法
私はAndroid用のアプリケーションを作成していますが、この段階では、経験豊富なプログラマーの助けが必要です(私は初心者です)。現在使用されている基地局(CellIDとLAC)を表示し、隣接する基地局のリストを表示するプログラムを作成しました。次の質問が来ました-特定の基地局からの信号を受信するために電話を無効にする方法、つまり、たとえば、特定のCellIDのgsm接続を無効にすることは可能ですか?このクラスとメソッドに何かありますか。
android - Android:showing same result when choosing location provider
I am trying to get current location using GPS
,Cellular Network
or WiFi
.I am giving criteria to choose best provider. But It is always showing GPS
is best provider. It is ok when i am outside and GPS
signal is strong but it is not true when i am indoor or GPS
signal is poor.
The criteria are
What is the solution? Any help please.
http - セルラーネットワークでマングルされたHTTPPOSTを処理する方法
私は主にモバイルクライアントによって使用されるウェブサイトを持っています。サイトから多数のフォーム投稿とajaxPOSTリクエストが届き、95%の時間は正常に機能しますが、予想されるPOST本文パラメーターが欠落しているため、残りのリクエストはエラーで失敗します。フレームワークがMissingServletRequestParameterExceptionをスローしているため(ここではSpring MVCを使用しているため)、運が悪かったのに、ログに何度も何度もデータを送信しようとしている人を見ることができます。
常に同じパラメータ名にも当てはまります。この問題は、どのネットワーク(ここではカナダ)のどのデバイスでも再現できませんでしたが、世界中の他のネットワークで明らかに発生しています。
他の誰かがこの問題を経験しましたか?グーグルやSOで何を検索しても、リモートで似たようなものは何も見つからないので、私だけかもしれないと感じています。
投稿データについて複雑なことは何もありません。最大で3つの値が存在する可能性があります。奇妙な命名規則はありません。
例えば
アップデート:
さらにいくつかのログエントリを確認したところ、Spring MVCによってスローされた例外に従ってパラメータ名が表示されていないだけでなく、失敗したリクエストの投稿データが送信されていないと思います。他のパラメータ名が表示されない(エラー時にリクエスト全体をログに記録していますが、残念ながら、生のHTTPリクエストがサーブレット{この場合はDispatchServlet}に到達するまでに処理され、元の生のリクエスト本文InputStreamは消費された)。
すぐにServletFilterを作成して、生のリクエスト本文を取得し、これをログに記録します。
これが運送業者固有の問題である場合、それを解決するために何をしようとしているのかわかりません。私にできることはあまりないようです。
これまでにこれを経験したことのある人からの助けに感謝します。
ありがとう
ubuntu - 複数の USB 3G モデムを接続するスクリプト
Ubuntu 12.04 で複数の USB 3G モデム (私の場合は 2 つ) をプログラムで接続しようとしています。Network Manager を使用してグラフィカルに実行できますが、コマンド ラインでプロセスを複製したいと考えています。
これが私がエミュレートしようとしているプロセスです。
- 2 つの 3G ドングル (どちらも huawei、モデル番号: E173Bu-1 (サービス プロバイダー: Airtel) およびモデル番号: E173u-1 (サービス プロバイダー: MTNL)) を接続します。
- 私が設定した接続では、Network Manager GUI で「自動的に接続」がチェックされていません。
- これで、Network Manager GUI から、両方に手動で次々に接続できるようになりました。
ppp0
実行するとppp1
接続が確立されifconfig
、ルーティングテーブルが適切に設定されていることがわかりました。
ここまでは順調ですね。
2 つの 3G ドングルを接続すると、Network Manager GUI で接続の「自動接続」がチェックされません。
コマンドラインから、次のコマンドを試しました。$ nmcli con up id "Airtel"
次のエラーが発生しました。
もう一度試してみたところ、次のエラーが発生しました。
** (プロセス:3184): 警告 **: NMActiveConnection /org/freedesktop/NetworkManager/ActiveConnection/3 を初期化できませんでした: インターフェイス "org.freedesktop.DBus.Properties" のシグネチャ "s" を持つメソッド "GetAll" は初期化されません存在
アクティブな接続状態: 不明 アクティブな接続パス: /org/freedesktop/NetworkManager/ActiveConnection/3
** (プロセス:3184): 警告 **: /org/freedesktop/NetworkManager/ActiveConnection/3 のオブジェクトを作成できませんでした: インターフェイス "org.freedesktop.DBus.Properties" のシグネチャ "s" を持つメソッド "GetAll" は実行されません存在しない
接続「MTNL」に対して同じことを試みると、まったく同じことが起こります。
初めて試してみると、見栄えの良い最初のエラーが表示されます。つまり、
連続して試行すると、奇妙なエラーが発生し続けます。つまり、
** (プロセス:3184): 警告 **: NMActiveConnection /org/freedesktop/NetworkManager/ActiveConnection/3 を初期化できませんでした: インターフェイス "org.freedesktop.DBus.Properties" のシグネチャ "s" を持つメソッド "GetAll" は初期化されません存在
アクティブな接続状態: 不明 アクティブな接続パス: /org/freedesktop/NetworkManager/ActiveConnection/3
** (プロセス:3184): 警告 **: /org/freedesktop/NetworkManager/ActiveConnection/3 のオブジェクトを作成できませんでした: インターフェイス "org.freedesktop.DBus.Properties" のシグネチャ "s" を持つメソッド "GetAll" は実行されません存在しない
Asus Eee PC seashell シリーズのノートブックで Ubuntu 12.04 を使用しています。(この構成のみのソリューションが必要です)。