Пример #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            DisplayMetrics metric = new DisplayMetrics();

            this.Window.WindowManager.DefaultDisplay.GetMetrics(metric);
            float density = metric.Density;  // 屏幕密度(0.75 / 1.0 / 1.5)

            //Rate = (float)metric.WidthPixels / (float)1280;

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            blueH = new BluetoothHelper();
            int err = 0;
            Action <string, string> ConnectedAction = new Action <string, string>((name, address) =>
            {
            });
            Action <string> ConnectingAction = new Action <string>((t) =>
            {
            });
            Action <string> ConnFailedAction = new Action <string>((t) =>
            {
            });



            if (blueH.Init(ConnectedAction, ConnectingAction, ConnFailedAction) == 1)
            {
                //蓝牙已打开
            }
            else
            {
                if (blueH.IsOpen() == 1)
                {
                    //打开蓝牙
                    blueH.Open(this);
                }
            }



            Button btnScan = FindViewById <Button>(Resource.Id.MyButton);

            btnScan.Click += (o, e) =>
            {
                var serverIntent = new Intent(this, typeof(DeviceManager));
                StartActivityForResult(serverIntent, DeviceManager.REQUEST_CONNECT_DEVICE);
            };
            Button Print = FindViewById <Button>(Resource.Id.Print);

            Print.Click += (o, e) =>
            {
                Java.Lang.String str = new Java.Lang.String("hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111hello111111111111111111111111111111111111111111111111111111111111111111111111111111111111");

                if (blueH.IsConnected() != 1)
                {
                    if (blueH.Connect(address) == 1)
                    {
                        blueH.SendMessage(str);
                    }
                }
                else
                {
                    //blueH.SendMessage(str);
                    Bitmap bm = BitmapFactory.DecodeStream(Resources.Assets.Open("android.png"));
                    blueH.SendImg(bm, 576, 0);
                    blueH.WalkPaper(2);
                    blueH.CutPage();
                }
            };
        }