0

BBB、Adafruit の Fona、LycaMobile 3G Sim カードを持っており、この 3G sim を使用して BBB をインターネットに接続したいと考えていました。私は従った:そうするためにadafruitからのこのチュートリアル。

しかし、APN に接続するには、ユーザー名とパスワードを設定する必要があります。だから私はこれをしました:

私の/etc/ppp/peers/fonaで:
代わりに
noauth
:
auth user lmfr name lycamobile

そして、私の/etc/ppp/chap-secretsと私のetc/ppp/pap-secretsに次のように入れました:

"lmfr"    *    "plus"

しかし、これを行うと次のエラーが発生します。

sudo pon fona

/usr/sbin/pppd: The remote system is required to authenticate itself
/usr/sbin/pppd: but I couldn't find any suitable secret (password) for it to use to do so
/usr/sbin/pppd: (None of the available passwords would let it use an IP address)

これを修正する方法またはAPN認証を使用してFonaに接続する別の方法を知っている人はいますか?

4

2 に答える 2

0

これが私がしたことです:

  1. uEnv.txt/dev/ttyO4に追加capemgr.enable_partno=BB-UART4した後、見えることを確認しました
  2. ppp、screen、elinks、jdk1.8-linux-arm、librxtx-java をインストールしまし
  3. 私は、angryelectron の fona ライブラリを使用しました。そこで、ライブラリを PC にダウンロードし、「ant jar」を介してビルドすると、いくつかの jar ファイルが生成されました。
  4. これを入れる Main.java ファイルを作成しました。

    パブリック クラス メイン { // Beagle Bone Black で /dev/ttyO4 が、raspberryPi で /dev/ttyAMA0 が表示されることを確認してください private static final String PORT = "/dev/ttyO4"; private static final Integer BAUD = 115200;

    //Credentials for Lycamobile Wireless required for testing GPRS.
    private static final String APN = "data.lycamobile.fr";
    private static final String USER = "lmfr";
    private static final String PWD = "plus";
    private static final String SMTP = "smtp.lycamobile.fr";
    

    public static void main(String[] args) { 試す { fona.open(ポート、ボー); testGprsHttpGet(); fona.close(); } キャッチ(例外e) { System.out.println("例外" + e); } } public static void testGprsHttpGet() は FonaException をスローします { System.out.println("gprsHttpGet"); fona.gprsEnable(APN, ユーザー, PWD);

        String response = fona.gprsHttpGet("http://httpbin.org/user-agent");
            if (!response.contains("SIMCOM_MODULE")) {
               System.out.println("Fails");
            }
            else{
               System.out.println(response);
            }
          }
        }
    

Also created a simple exec.sh file :

JAVA_OPT="-Djava.library.path=/usr/lib/jni -Dgnu.io.rxtx.SerialPorts=/dev/ttyO4" javac -cp .:fona-0.92.jar:fona.jar:RXTXcomm-2.2pre2.jar:fona-0.92-sources.jar Main.java java $JAVA_OPT -cp .:fona-0.92.jar:fona.jar:RXTXcomm-2.2pre2.jar:fona-0.92-sources.jar Main

これらのファイルをすべてフォルダーに入れます: fona-0.92.jar fona.jar RXTXcomm-2.2pre2.jar fona-0.92-sources.jar Main.javaフォルダーを BBB にコピーしました

  1. 私のスクリプトexec.shを起動し、それだけです。出力に次のように表示されます

そして、NET LED が 1 秒間に 2 回点滅します。

これが他の誰かに役立つことを願っています。

于 2015-11-07T22:22:54.937 に答える