Impinj connect在端口8080中不起作用

时间:2016-07-22 08:02:31

标签: c# sdk rfid reader octane-sdk

当我将impinj连接到我的电脑时,我可以ping它但我无法使用8080端口访问该网页。

我使用的教程是:https://support.impinj.com/hc/en-us/articles/202756528-Keyboard-Wedge-with-Speedway-Connect-Software-VIDEO-

你能告诉我怎样才能访问

package com.example.freez_t00;

import java.util.ArrayList;

import android.R.layout;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.HorizontalScrollView;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TableRow.LayoutParams;
import android.widget.TextView;

public class MainActivity extends Activity {
    private boolean showSummaries;

    private TableLayout summaryTable;
    private TableLayout frozenTable;
    private TableLayout contentTable;
    private Button backButton ;
    private HorizontalScrollView hor;
      private TextView recyclableTextView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

           setContentView(R.layout.activity_main);
           TableRow.LayoutParams wrapWrapTableRowParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            int[] fixedColumnWidths = new int[]{20, 20,20, 20, 20};
            int[] scrollableColumnWidths = new int[]{20, 20, 20, 30, 30};
            int fixedRowHeight = 50;
            int fixedHeaderHeight = 60;
            TableRow row = new TableRow(this);
            //header (fixed vertically)
            TableLayout header=(TableLayout)findViewById(R.id.table_header);
            row.setLayoutParams(wrapWrapTableRowParams);
            row.setGravity(Gravity.CENTER);
            row.setBackgroundColor(Color.YELLOW);
            row.addView(makeTableRowWithText("col1", fixedColumnWidths[0],fixedHeaderHeight));
            row.addView(makeTableRowWithText("col2", fixedColumnWidths[1],fixedHeaderHeight));
            row.addView(makeTableRowWithText("col3", fixedColumnWidths[2],fixedHeaderHeight));
            row.addView(makeTableRowWithText("col4", fixedColumnWidths[3],fixedHeaderHeight));
            row.addView(makeTableRowWithText("col5", fixedColumnWidths[4],fixedHeaderHeight));
            header.addView(row);
            hor = (HorizontalScrollView)findViewById(R.id.scroller);
            hor.postDelayed(new Runnable(){
                public void run() {
                    hor.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
                }
            }, 1L);

            TableLayout fixedColumn = (TableLayout) findViewById(R.id.fixed_column);
            //rest of the table (within a scroll view)
            TableLayout scrollablePart = (TableLayout) findViewById(R.id.scrollable_part);

            for(int i = 0; i < 10; i++) {

                TextView fixedView = makeTableRowWithText("row number " + i, scrollableColumnWidths[0], fixedRowHeight);

                fixedView.setBackgroundColor(Color.BLUE);

                fixedColumn.addView(fixedView);

               row = new TableRow(this);
               row.setLayoutParams(wrapWrapTableRowParams);
               row.setGravity(Gravity.CENTER);
               row.setBackgroundColor(Color.WHITE);
               row.addView(makeTableRowWithText("value 2", scrollableColumnWidths[1], fixedRowHeight));
               row.addView(makeTableRowWithText("value 3", scrollableColumnWidths[2], fixedRowHeight));
               row.addView(makeTableRowWithText("value 4", scrollableColumnWidths[3], fixedRowHeight));
               row.addView(makeTableRowWithText("value 5", scrollableColumnWidths[4], fixedRowHeight));
               scrollablePart.addView(row);


            }

       }

     public TextView makeTableRowWithText(String text, int widthInPercentOfScreenWidth, int fixedHeightInPixels) {
            int screenWidth = getResources().getDisplayMetrics().widthPixels;
            recyclableTextView = new TextView(this);
            recyclableTextView.setText(text);
            recyclableTextView.setTextColor(Color.BLACK);
            recyclableTextView.setTextSize(20);
            recyclableTextView.setWidth(widthInPercentOfScreenWidth * screenWidth / 100);
            recyclableTextView.setHeight(fixedHeightInPixels);
            return recyclableTextView;
        }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

[编辑1]我使用Speedway Revolution R420

1 个答案:

答案 0 :(得分:0)

Impinj高速公路读卡器默认启用了MDNS功能,我们使用它通过以太网直接连接到笔记本电脑上。

将以太网电缆直接从笔记本电脑插入读卡器,您可以使用http://169.254.1.1访问它,如果您需要Speedway Connect接口,请使用https ...当前版本的speedway connect是2.0.6。

确保Octane固件也已更新。