protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // 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(out err, ConnectedAction, ConnectingAction, ConnFailedAction)) { //蓝牙不存在 } else { if (!blueH.IsOpen()) { //打开蓝牙 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("hello"); blueH.SendMessage(str, out err); Bitmap bm = BitmapFactory.DecodeStream(Resources.Assets.Open("T.png")); blueH.SendImg(bm, out err); }; }
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(); } }; }
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) => { System.Console.WriteLine(name); System.Console.WriteLine(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 str0 = new Java.Lang.String("时段:晚市 手机:18721636793 人数:1"); //if (blueH.IsConnected()!=1) //{ // if (blueH.Connect(address)==1) // { // blueH.SendMessage(str0); // } //} //else //{ // blueH.SendMessage(str0); // //Bitmap bm = BitmapFactory.DecodeStream(Resources.Assets.Open("android.png")); // //blueH.SendImg(bm,576,0); // //blueH.WalkPaper(2); // //blueH.CutPage(); //} /* */ //if (blueH.IsConnected() != 1) //{ // blueH.Connect(address); //} var cmd = Ticket.CreateTicketCMD("星巴克", "晚餐", "18721636753", "5", "2015-01-26 19:12:12", "小桌A001", "之前还有17位客人等待,过号请重新领号,不要走开哦", "021-0000000", "上海市徐汇区商业区", "扫描二维码查看您的排号队列,还可以下载官方APP,获取等多优惠", "", "如所持票已等待30分钟,可凭票销售8.8折优惠(团购不享受此优惠)"); blueH.SendCommand(cmd.ToArray()); //Bitmap bm = BitmapFactory.DecodeStream(Resources.Assets.Open("qr.jpg")); //blueH.SendImg(bm,576,0); //blueH.WalkPaper(6); //blueH.CutPage(); //blueH.SendCommand(SerialPortPrint.PrintCommand.Inite()); //blueH.SendCommand(PrintFormatCommand.FontSize(FontSizeEnum.Size16)); //Java.Lang.String str = new Java.Lang.String("猫管家"); //blueH.SendMessage(str); //blueH.SendCommand(PrintFormatCommand.Wrap()); //blueH.SendCommand(PrintFormatCommand.Wrap()); //blueH.SendCommand(PrintFormatCommand.FontSize(FontSizeEnum.Normal)); //Java.Lang.String str0 = new Java.Lang.String("时段:晚市 手机:18721636793 人数:1"); //blueH.SendMessage(str0); //blueH.SendCommand(PrintFormatCommand.Wrap()); //blueH.SendCommand(PrintFormatCommand.Wrap()); //Java.Lang.String str1 = new Java.Lang.String("领号时间:2015-01-17 17:14:55"); //blueH.SendMessage(str1); //blueH.SendCommand(PrintFormatCommand.Wrap()); //blueH.SendCommand(PrintFormatCommand.FontSize(FontSizeEnum.Size32)); //blueH.SendCommand(PrintFormatCommand.Align(1)); //Java.Lang.String str3 = new Java.Lang.String("小桌 A001"); //blueH.SendMessage(str3); //blueH.SendCommand(PrintFormatCommand.Wrap()); }; }