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(); } }; }