You are on page 1of 16

Handheld Mobile Computer

BT Series

BT Series

Handheld Mobile Computer


Software Development Guide
Windows OS AndroidTM OS Dedicated OS

— Three OS models, each with a different feature.

Model BT-W300 BT-W200 BT-W70

OS Windows OS

Screen size 3.5 inch 2.7 inch 2.4 inch

Character
✓ ✓ –
recognition

No programming
✓ ✓ ✓
development

2
A varied lineup can meet a wide range of needs.

BT-A700 BT-A500 BT-1000 BT-600

Android OS Dedicated OS

5.0 inch 3.5 inch 2.2 inch 1.77 inch

✓ ✓ – –

– – ✓ ✓

3
Development patterns for handheld mobile
computers

There are 5 development patterns for Windows OS and Android OS,


and 4 development patterns for BT-dedicated OS.

Windows OS
Embedded application
Use embedded applications directly on the handheld mobile computer
even without wireless LAN.

Android OS

Application

Dedicated OS

Windows OS
Web application
Access web applications on a web server via the browser. Updating
applications is also relatively easy.

Android OS

Browser Web app

Dedicated OS

4
Windows OS
Terminal Service
View Windows PC screen directly on the handheld mobile computer.

Android OS

Remote
desktop
Dedicated OS

Windows OS
Terminal Emulator
Connect directly to AS/400 and other mainframes using third-party
emulator software.

Android OS

Emulator
software
Dedicated OS

Windows OS
Middleware
Use third-party middleware with extensive multi-vendor support.

Android OS

Middleware Middleware
browser server
Dedicated OS

5
Typical development methods for Windows OS

Embedded application

Development environment Software development kit


Embedded application Visual Studio 2008 Visual Studio 2008 add-in
(Professional / Team System)

Handheld mobile
computer

File KEYENCE-
FTP
communication dedicated File copy
communication
communication

Server application
FTP server Shared folder
Development
Visual Studio
environment
Development
VB/VC++
language FTP
Communication Data transfer
PC/Server software software

Web application

Handheld mobile PC/Server


computer

Web application
Browser
HTTP communication
Web server IIS, Apache, etc.
Internet Explorer Embedded
Development ASP.NET/Java/PHP, etc.
environment

KEYENCE’S UNIQUE SOLUTION! Extended JavaScript


This library controls handheld mobile computer functions that cannot be controlled by the
Reading Buzzer/vibration Printing
standard JavaScript. The functions on the right, which are often required on handheld control
mobile computers, can be implemented using Extended JavaScript.

Terminal Emulator

Handheld mobile computer PC/Server


AS/400 or other mainframe
Software
Dedicated protocol Screens for the handheld mobile
5250 Emulator, VT Emulator computer are developed using RPG
* Supplied by a third party
or other development language.

6
Windows OS

Development language No programming development tool Local database

VB/VC#/VC++ BT-H1A SQL Server Compact / SQLite

* See P. 12 for details.

Real-time data HTTP Socket


communication Request Manager ADO.NET
communication communication

Server application Web server applications Server application


SQL Server
Development
Visual Studio
environment Development User-
Web server IIS, Apache, etc. environment defined
Development
VB/VC++
language Web Development ASP.NET/Java/
Development User-
environment PHP, etc.
Sample Base application language defined

Terminal service

Handheld mobile PC/Server


computer
PC application
Software Uses Windows Server OS’s terminal
RDP communication
service functions. The application
Remote desktop
can be developed with any
environment/language.

KEYENCE’S UNIQUE SOLUTION! RDP plugin (remote control plugin)


This library is used to control the device functions that cannot be controlled through a general remote
Reading Buzzer/vibration
connection. The functions on the right, which are often required on handheld mobile computers, can be
control
implemented using an RDP plugin.

Middleware

Handheld mobile computer PC/Server


Software Middleware server

Dedicated protocol Applications are developed using


Middleware browser
third-party development
* Supplied by a third party
environment.

7
Typical development methods for Android OS

Embedded application

Development environment
Embedded application Android Studio Xamarin
Development language Development language
Java, Kotlin, etc. C#
Handheld mobile
computer

File FTP
communication File copy
communication

FTP server Shared folder

FTP

PC/Server

Web application

Handheld mobile PC/Server


computer

Web application
Browser
HTTP communication
Web server IIS, Apache, etc.
Enterprise Browser, etc.
Development ASP.NET/Java/PHP, etc.
environment

KEYENCE’S UNIQUE SOLUTION! Extended JavaScript


This library controls handheld mobile computer functions that cannot be controlled by the standard JavaScript.
Reading Buzzer/vibration
The functions on the right, which are often required on handheld mobile computers, can be implemented using
control
Extended JavaScript.

Terminal Emulator

Handheld mobile computer PC/Server


Software AS/400 or other mainframe

Dedicated protocol Screens for the handheld mobile


5250 Emulator, VT Emulator
computer are developed using RPG
* Supplied by a third party
or other development language.

8
Android OS

Device control library


Local database
Free
SQLite
Downloadable from the support page

Real-time data HTTP Socket DB connection


communication communication communication protocol

SQL Server/
Web server applications Server application Oracle, etc.

IIS, Apache, etc. Development


Web server User-defined
environment
Web Development ASP.NET/Java/
Development
environment PHP, etc. User-defined
language

Terminal service

Handheld mobile PC/Server


computer
PC application
Software
Uses Windows Server OS’s terminal
Remote desktop client app RDP communication
service functions. The application
* Supplied by a third party
can be developed with any
environment/language.

Middleware

Handheld mobile computer PC/Server


Software Middleware server

Dedicated protocol Applications are developed using


Middleware browser
third-party development
* Supplied by a third party
environment.

9
Typical development methods for dedicated OS

Embedded application

Application development tool


Embedded application BT-H10W
Development language
Scripting
Handheld mobile * See P. 14 for details.

computer

File KEYENCE-
FTP
communication dedicated
communication
communication

Server application FTP server

Development
Visual Studio
environment
Development
VB/VC++
language FTP
Communication Data transfer
PC/Server software software

Web application

Handheld mobile PC/Server


computer

Web application
Browser
HTTP communication
Web server IIS, Apache, etc.
BT Smart Browser
Development ASP.NET/Java/PHP, etc.
environment

KEYENCE’S UNIQUE SOLUTION! Extended JavaScript


This library controls handheld mobile computer functions that cannot be controlled by the
Reading Buzzer/vibration Printing
standard JavaScript. The functions on the right, which are often required on handheld
control
mobile computers, can be implemented using Extended JavaScript.

10
Dedicated OS

C Language development kit


No programming development tool
BT-HD10
BT-H1A
Development language
C
* See P. 12 for details.

Real-time data Socket


communication Request Manager
communication

Server application Server application

Development
Visual Studio
environment Development
User-defined
Development environment
VB/VC++
language
Development
User-defined
Sample Base application language

Terminal Emulator

Handheld mobile PC/Server


computer

Software AS/400 or other mainframe


5250 Emulator, VT Emulator Dedicated protocol Screens for the handheld mobile
* Supplied by a third party computer are developed using RPG
or other development language.

Middleware

Handheld mobile computer PC/Server


Software Middleware server

Dedicated protocol Applications are developed using


Middleware browser
third-party development
* Supplied by a third party
environment.

11
BT Application Design Tool BT-H1A Windows OS Dedicated OS

No programming development tool

Simplified development
with no need for tedious
programming

Solutions made possible with a handheld mobile computer


Conventional problems

System development Defining software Programming is very time- Small problems can add
experience is required. specifications can be difficult. consuming. dramatic costs.

No need for
tedious programming

Make it yourself Make it at low cost Make it quickly


Applications are easy to In-house development With templates,
create with no programming reduces overall cost. development can be
experience required. completed in a short time.

Simple visual development

The handheld mobile computer applications can be developed just by dragging and dropping.
Create applications intuitively using just a mouse.

Label Check InputDate

DropDown Text Radio

Function Library Drag & drop Using dialogs


Select components from an Create screens easily using the Detailed settings is also possible
extensive library. mouse. through simple form operations.

12
BT Application Design Tool BT-H1A

Work flow
From development of handheld mobile computer applications to methods for collecting data, the BT Application Design Tool
makes configuration of numerous settings simple.

Easily see an application’s Easily configure operation settings—including screen brightness and buzzer
Screen conditional branching and screen
Device volume—for the main unit, communication method settings for wireless LAN
transition transitions. settings and communication units, and other settings.

Screen list Screen layout


Templates and screens can be added with just one Items added from the Library can be arranged in the
click. Easily switch between a project’s hierarchical screen layout section. Additionally, hardware
tree view and thumbnail display. operations, such as defining function button events,
can be accessed and set.

Control
Dialogue boxes are used to easily configure
application operation - from the basics such as data
formats to advanced procedures such as conditional
statements.

Library Labels Buttons Controls

The library includes a wide range of displays,


inputs, and controls. User interfaces can be
organised by dragging and dropping items,
from data references to images. Boxes Views

13
Application Development Tool BT-H10W Dedicated OS

No programming development tool

Easy construction with minimal effort—


from application to system

BT Application Builder

Easy operation just by click


Utilise easy operations just by click, from handheld mobile computer operation settings to display screen creation. Thanks to excellent
operability and summarisation, anybody can create applications with intuitive operations.

Template
Typical applications are available as templates. Simply clicking
on a template can create standard applications easily.

Properties window
Details on the selected tool are listed. Operation settings as
font, colour, input method, and behaviour on error can be
configured easily.

Toolbox
Take advantage of a variety of tools, including images and
graphs. Just drag and drop a tool onto the layout setting window
can configure easily.

Request Manager Quick update function


This middleware helps initiate communication between the Batch management and transmission are possible for
handheld mobile computer and the server. You only have to multiple device applications, making maintenance easy.
develop the database access, reducing the server Automatic program updates during operation also
application development workloads significantly. significantly reduce workloads.

Conventional Conventional systems (rich clients)


systems Server
Server application A program has to be
installed in each
Data processing Communication processing (retry, etc.)
device each time.
Database
Other model
Development required
BT-Navigator
BT-Navigator Server
Server application
Make changes during
Request Manager operation at once.
Data processing
Database
BT Series

14
Bluetooth® keyboard software

Handheld mobile computers can be connected to tablets or PCs via Bluetooth® for use in place of handheld code readers or
keyboards. This section introduces the convenient features made possible with a handheld mobile computer.

Point 1

Reduced costs when used with other applications


Use the system for inventory management and other applications to minimise the number of devices that need to be purchased and
reduce costs.
Conventional situation
Data entry Inventory management
• Dedicated equipment is needed for
Handheld code reader
each data entry and inventory
management.
• The work area with wired scanners is
limited.

KEYENCE advantage
Data entry Inventory management • Data entry and inventory management
can be done with one device.
• Bluetooth® communication makes the
working area wide.

Point 2

Hard key input


Numeric keypad operations on the handheld mobile computer can also be sent directly to
a tablet or PC. This means input work that previously required both a handheld mobile
computer and a keyboard can be performed easily from a single device for streamlined
input operations.

KEYENCE advantage 123.....


Ideal for inventory and other input tasks requiring
both barcode scanning and quantity input.

Point 3

Character recognition function


The character recognition function enables to use a handheld mobile computer for Product Label
operations requiring keyboard input of non-barcode information simply by scanning the Product Number 1234567890
Product Name Handheld Mobile Computer
text directly, significantly improving efficiency.
Lot No. K777
Qty 100
KEYENCE advantage
Remarks Lot Verification

The text can be input much faster than a manual K777

input. The operational improvement gets started


easily before making an in-house barcode system.

15
SUPPORT PAGE FOR THE DEVELOPER
Access a rich collection of easy start-up guides, manuals, sample projects, and more.
Visit KEYENCE's special website for information useful to customers.

www.keyence.com.sg/btus

ACCESS

• The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc., and any use of such marks by KEYENCE is under licence. Other
trademarks and brand names are the property of their respective owners.
• Android is a registered trademark or trademark of Google LLC.
• Microsoft, Windows, Internet Explorer, and Visual Studio are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other
countries.
• The formal name of Windows is Microsoft® Windows® Operating System.
•A
 S/400 is a trademark or registered trademark of International Business Machines Corporation in the United States and other countries.
•T
 his catalogue may not be used or reproduced in whole or in part without the permission of KEYENCE.

SAFETY INFORMATION
Please visit: www.keyence.com Please read the instruction manual carefully in
order to safely operate any KEYENCE product.

GLOBAL NETWORK CONTACT YOUR NEAREST OFFICE FOR RELEASE STATUS

AUSTRIA CZECH REPUBLIC INDIA MALAYSIA ROMANIA TAIWAN


BELGIUM FRANCE INDONESIA MEXICO SINGAPORE THAILAND
BRAZIL GERMANY ITALY NETHERLANDS SLOVAKIA UK & IRELAND
CANADA HONG KONG JAPAN PHILIPPINES SLOVENIA USA
CHINA HUNGARY KOREA POLAND SWITZERLAND VIETNAM

The information in this publication is based on KEYENCE’s internal research/evaluation at the time of release and is subject to change without notice. WW11-1039
Company and product names mentioned in this catalogue are either trademarks or registered trademarks of their respective companies. Unauthorised reproduction of this catalogue is strictly prohibited.
Copyright © 2021 KEYENCE CORPORATION. All rights reserved. BThandyterminal-WW-TG-GB 2051-1 601219

You might also like