Version Differences for OPN-2006

Line 1:
- Check back soon for technical information about the OPN-2006.   + [[Image:OPN2005_orthogonal_view.jpg|thumb|OPN2005]]  
       
    + The OPN2006 is one of Opticon's newest Bluetooth scanners. Armed with a variety of connection options and the ability to run customizable embedded applications created with the [[C-Library Kit]], the OPN2006 is an incredibly versatile scanner in the same attractive form factor of the [[OPN2005]].  
    + The OPN2006 Bluetooth Companion Scanner enables real-time bar code scanning into any Bluetooth ready device including Android, iOS, Blackberry, PC and Mac. The OPN2006 scanner is small – it fits into a pocket or on a key chain and weighs only one ounce. It comes at an affordable price point that enables any business to integrate bar code scanning into mobile applications. The OPN2006 is also programmable: a free SDK programming kit makes it easy to create custom scanning applications. With the addition of Secure Simple Pairing, the OPN Companion Scanner family just got smarter and easier to connect.  
       
    + The OPN2006 product highlights include:  
    + *Improved Laser Scanning Module  
    + *Improved Bluetooth Range  
    + *Price point makes real-time barcode scanning with an Android, Apple, Blackberry or Windows Mobile host device affordable  
    + *Supports Secure Simple Pairing in both HID and SPP (Serial Port Profile) Bluetooth profiles for added flexibility  
    + *Ready-to-go out of the box, just pair it with your device  
    + *Conveniently holds up to 25,000 scans when batch mode is required  
    + *Free SDK available to give you the option to customize scanning behavior  
    + *Simple, one-touch scanning  
    + *Small form factor - weighs only 1 oz.  
    + *100 scans/second laser barcode scanner  
    + *USB Rechargeable Lithium-Ion battery  
    + *Audible and visible feedback after a successful scan  
    + *Backed by a two year warranty  
       
    + Demo video with the standard Bluetooth Firmware: [https://www.youtube.com/watch?v=AUleQvLOLgE View]  
       
       
       
       
       
    + ==Concepts and Definitions==  
    + *'''Fixed PIN''': a PIN code that is preset in the OPN2006. Typically the last 4 characters of the OPN2006's Bluetooth name.  
    + *'''Dynamic PIN''': a PIN code that is determined at pair time by the Bluetooth host.  
    + *'''HID''': Human Interface Device. In the case of the OPN2006, it's recognized as a Bluetooth HID keyboard, meaning that each character of a scanned barcode is transmitted to the host as a keyboard press. HID devices cannot be used as a master at pair time, but after pairing with a Bluetooth host, can switch roles and become master devices for reconnection purposes.  
    + *'''SPP (VCP)''': Serial Port Profile (Virtual COM Port). In the case of the OPN2006, it sends data serially to a serial port on the Bluetooth host. Software running on the host can read from that serial port to capture the data.  
    + *'''Embedded Firmware''': The embedded OS and application that is present on the OPN2006, and required for its function.  
    + *'''Embedded OS''': A binary common to all OPN2006s that enables the OPN2006 to function and exposes an API that the OPN2006's embedded applications utilize to "drive" the device.  
    + *'''Embedded Application''': A binary produced either by Opticon or by a third party utilizing the [[C-Library Kit]]; implements the "user interface" and drives the behavior of the OPN2006.  
    + *'''Default Firmware, OS, or Application''': Refers to standard Opticon software for the OPN2006, typically installed on the OPN2006 at the factory and present out-of-the-box.  
    + ** The OS version string is always '''RBNVxxyy''', where xx denotes the major revision and yy denotes the minor revision. The ''application'' version string is '''RFNaaabb''', where ''aaa'' denotes the major revision and ''bb'' denotes the minor revision. Occasionally, the first 'a' in RFN'''a'''aabb is a letter, denoting the specific Opticon office that is responsible for developing the software.  
       
    + ==Supported Platforms==  
       
    + The OPN2005 is usable on wide variety of platforms and Bluetooth stacks.  
       
    + Supported platforms include:  
    + *[[Mac OS X]] (does not work on older mac "powerbook" computers however it works well on all "macbook" computers)  
    + *[[iOS]] 4+ (including iPads running iOS 3.2) (currently HID only)  
    + *[[Windows]] (all flavors)  
    + *[[Windows Mobile]]  
    + *[[Windows CE]]  
    + *[[Linux]]  
    + *[[Android]]  
    + *[[BlackBerry]]  
       
    + For those platforms that only support SPP mode, [[OpticonRL]] may be required to enable the OPN2005 to output barcode data directly into an application.  
       
    + Versions of [[OpticonRL]] currently exist for both [[Android]] and [[BlackBerry]]. This enables customers to get barcode data into their applications with a minimal amount of effort, as [[OpticonRL]] transforms received serial data into keyboard presses, in effect "wedging" barcode data into applications.  
       
    + ==Changing the Volume==  
    + To change volume options on your OPN2005, please print and scan your desired setting from pages U124-125 in the  
    + [[Universal menu book]]. To use these settings, scan the SET barcode followed by your desired setting and then the END barcode.  
    + ==Reset==  
    + To restore to factory defaults or in case the device is not responding, there is a feature that will allow a reset of the OPN2005. To perform a reset, hold down both buttons (clear/function and scan) for 30-40 seconds. This will reset the device and clear past pairing information. Once reset the pairing process will need to be performed to reconnect the OPN2005 to your device or computer.  
    + ==Firmware Loading==  
    + There are multiple components to the firmware on an OPN2005 (Bootloader, OS and Application), however the instructions to load them individually or all together are the same. In most cases, all you'll need to do is load the OS, and the proper Application file for your needs.  
       
    + Follow the directions below to load firmware on to the OPN2005.  
       
    + ===Preparation===  
    + # Download the Firmware: Bootloader, Firmware: OS, and Appload for this process available in the [[#Software|Software Downloads]] section. You may also need Opticon's [[#Drivers|USB Drivers]], so please download those as well.  
    + # Download the appropriate Firmware: Application file for your needs. This is most likely to be the [[#Software|Bluetooth Application]], however there are other Applications available. A complete list can be found in the [[#Software|Downloads Section]] at the bottom of the page.  
    + # Extract the OPN2005 Bootloader and Firmware - OS zip files, the Appload.zip file, the USB Drivers Installer.zip file, and the OPN2005 Firmware - Application files into a convenient folder.  
    + # Install [[Appload]] by double-clicking the 'Appload Setup.exe' file, which will start the install wizard. The defaults are fine in most cases, so keep clicking 'Next' until you are finished. Appload will launch at the end of the install process.  
    + # Connect the OPN2005 to your PC  
    + ===Install the Firmware===  
    + # Launch Appload if it is not already running.  
    + # We first need to choose the correct COM port. From the main Appload window, select 'Settings' > 'Port', then choose the port that says 'Opticon USB Code Reader'.  
    + # Now we can start downloading the OS and Application. For each of the .hex files you downloaded and extracted above, please choose 'File', then 'Download', then navigate to and select the file. You should see a progress indicator and the words 'Initializing IRdA' if this is working.  
    + # When complete the OPN2005 will emit a series of beeps and reboot. When the LED is steady RED (indicating charging) or GREEN (indicating fully charged) the process is complete and you may disconnect your OPN2005 from the PC. instruction manuals for the various applications are available for download in the Downloads section.  
       
    + ==iOS Bluetooth Troubleshooting==  
    + This linked document walks you through the steps to connect your OPN2005 to an iOS device: [https://wiki.opticonusa.com/techsupport/en/OPN2005#Documents here]  
       
    + ==SDK==  
       
    + The OPN2002 does not need an SDK for the platforms it supports. Given the fact that it can transmit data serially via Bluetooth SPP or its USB port, or can transmit data as a Bluetooth HID (keyboard) device, SDKs for the various platforms the OPN2005 supports are not required (except for Windows Phone). This is because the manufacturers of those platforms provide APIs for accessing serial ports and managing Bluetooth connections.  
       
    + When talking about an SDK in relation to the OPN2005, what is referred to is the [[C-Library Kit]]. With the [[C-Library Kit]] installed, developers are able to create and customize embedded applications for the OPN2005, thus changing and customizing its behavior to better suit their use cases.  
       
    + === Windows Phone SDK: Creating a Windows Phone 8 application for the Bluetooth OPN2005 ===  
       
    + '''Introduction'''  
    + Although Opticon's scanners rely on Bluetooth HID-mode or SPP-mode profiles to communicate barcode scans with a host device, Windows  
    + Phone 7 & 8 do not ship with support for these profiles out of the box. Rather, they ship with support for the RFCOMM protocol that HID and  
    + SPP-mode profiles are built upon. The purpose of this SDK is to provide SPP-mode support so that an app developer can transmit and receive  
    + data, and manage the connection, all from within their Windows Phone app. This support can allow app developers to create apps which leverage  
    + the features of an Opticon Bluetooth device to facilitate fast data acquisition using a Windows Phone device.  
    + ====Using the SDK====  
    + For complete SDK documentation, see the "OpticonBluetoothAPIDocs.chm" contained in the SDK Download below.  
    + To utilize the SDK, simply add a reference to the OpticonBluetoothAPI.dll file in Visual Studio by following Microsoft's tutorial:  
    + http://msdn.microsoft.com/en-us/library/wkze6zky.aspx  
    + Once this is done, all of the functions listed in the OpticonBluetoothAPIDocs.chm help file will be available. Please see the reference for more  
    + information about specific functions. The reference is contained within a chm help file, OpticonBluetoothAPIDocs.chm which should have been  
    + included with your copy of the SDK.  
    + #Download the ''"Windows SDK kit"'' found in the [[#Software Software Downloads Section]] of this page.  
       
       
    + '''Example'''  
    + An example Visual Studio project is also included with the SDK, to demonstrate how to integrate an Opticon OPN-2002 or OPN-2005 using the  
    + API. When the included solution is built, it will create an application for Windows Phone 8. This application is deployable on a live device, and it  
    + should provide a good idea of the capabilities of the API.  
    + The example application supports the following features:  
    + Connection Management: The application can be commanded to search through the list of paired devices for supported devices. To do  
    + this, choose the Find Paired Devices button. If a supported device has been paired with the phone, it will be displayed in this list. Touch  
    + the desired device and choose Connect to selected to establish a connection.  
    + Bidirectional Communication: To test receipt from the scanner, simply scan any supported barcode. The barcode data will appear in  
    + the application. To test transmission to the scanner, touch the Send Z1 button. This causes a command to be transmitted to the scanner.  
    + As a result, the firmware versions for the connected scanner will be displayed as output.  
    + Please note that although the app supports managing connections, initial pairings with supported devices must still be created using the Windows  
    + Phone settings app or the Windows Phone Bluetooth API. See Microsoft's Knowledge Base for more information:  
    + http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207007(v=vs.105).aspx  
    + ''Supported Devices''  
    + Currently, only the OPN-2002 and OPN-2005 are tested and known to work with this API. Please contact Opticon Technical Support for more  
    + information about support for our other devices.  
       
       
    + ==Downloads==  
       
    + {{EULA_Block}}  
       
    + === OpticonRL Utility ===  
    + *[[OpticonRL]] is an application developed separately for multiple platforms that converts barcode data coming over a serial port into key presses. Since the majority of our products support serial communication in one way or another this can be especially useful. In effect, the barcode data is wedged into whatever application is at the forefront and has text focus, as if it were typed  
       
       
    + === NetO32 Utility ===  
    + *[[NetO32]] (Net-Oh) is the name for Opticon's protocol used for transferring data from our terminal devices to a host PC. Data is transferred as an entire file. Note that NetO must be supported on the application running on the terminal device and a host application must also be running such as NetO32. The necessary libraries to implement NetO protocol on the terminal devices are provided by Opticon in our C-Library Kit. A host SDK is also available to implement NetO within your own application.  
       
    + === OSE Comm Utility ===  
    + *[[OseComm]] (Oh-ess-e-com) is the name for Opticon's revisioned file-transfer protocol developed to transfer data from our terminal devices to a host computer. This is a utility that is similar in function to the NetO32 utility, but is newer and has a bit more functionality than NetO32 does. Like Neto, the d in the data in the reader is transferred as an entire file to the host system. The necessary libraries to implement the OseComm protocol on terminal devices are provided by Opticon in our C Library Kit. A host SDK is also available to implement OseComm within your own computer application for the native Win32 platform as well as .NET.  
       
    + '''NOTES:'''  
    + * ''Use only [[NetO32]] OR [[OseComm]] utility on the host computer NOT both.''  
    + * ''If OseComm is used, then it must be supported on the application running on the terminal device and an application must also be running on the host computer using OseComm32.''  
    + ===Documents===  
       
    + {{dt_header|Document}}  
    + |-  
    + |Quick Start Guide || This is the first step for someone setting up the OPN2005 for the first time via Bluetooth. Be certain to pay attention to which Bluetooth mode you use. [http://en.wikipedia.org/wiki/Human_interface_device HID (Human Interface Device)] is for Bluetooth HID Keyboards and [http://en.wikipedia.org/wiki/Serial_Port_Profile#Serial_Port_Profile_.28SPP.29 SPP (Serial Port Profile)] is for Bluetooth Serial Ports. If uncertain which one to use, choose HID.  
    + | class="center" |  
    + | class="center" | [http://www.opticonusa.com/modx/downloads/documents/quick_start_guides/OPN2005%20Bluetooth%20QSG.pdf Download]  
    + |-  
    + <!--| Quick Start Guide - iPhone/iPad || This Quick Start Guide is ideal for those who will be pairing their OPN2005 with an Apple iPad or iPhone. Minimum firmware version for iPhone/iPad virtual keyboard toggle feature requires firmware RBGV0216 or later. See the Upgrade instructions on this page for details on how to update your unit.  
    + | class="center" |  
    + | class="center" | [http://ftp.opticonusa.com/OPN2002/Documents/OPN2002%20iPad%20&%20iPhone%20QSG.pdf Download]  
    + |-  
    + | Quick Start Guide - BlackBerry Playbook || This Quick Start Guide is necessary for those who will be pairing their OPN2005 with a BlackBerry Playbook. Minimum firmware version for BlackBerry Playbook compatibility RBGV0221 or later. See the Upgrade instructions on this page for details on how to update your unit.  
    + | class="center" |  
    + | class="center" | [http://ftp.opticonusa.com/Downloads/OPN2002_Blkbry_Plybk_QSG.pdf Download]  
    + |- -->  
    + |User Manual: Bluetooth Application || This is the user manual for the standard Bluetooth Application, which is pre-loaded on all OPN2005s prior to shipping. Contains setup instructions and some configuration barcodes, including barcodes to toggle the iOS (iPhone/iPad/iPod) system soft keyboard show/hide feature on and off.  
    + | class="center" |  
    + | class="center" | [http://ftp.opticonusa.com/Downloads/User%20Manual%20-%20RFL3791x.zip Download]  
    + |-  
    + |User Manual: Storage Application || This is the user manual for the standard storage application, which is designed to demonstrate the OPN2005's storage (batch) capabilities. This application supports USB-VCP with [https://wiki.opticonusa.com/techsupport/en/OSEComm OseComm] , and USB-MSD (flash drive) modes.  
    + | class="center" |  
    + | class="center" | [http://ftp.opticonusa.com/Downloads/User%20Manual%20-%20RFI3793x.zip Download]  
    + |-  
    + <!--|User Manual: OPN2001 Simulation Application || This manual describes the usage of the OPN2001 Simulation Application, an embedded application published by Opticon for the OPN2005, that enables the OPN2005 to behave as an [[OPN2001]] with regard to user behavior and PC interaction. Windows and Mac software specifically written for the [[OPN2001]] is required to transfer or receive data from an OPN2005 running this application.  
    + | class="center" |  
    + | class="center" | [http://ftp.opticonusa.com/Downloads/User%20Manual%20-%20RFx3510x.zip Download]  
    + |- -->  
    + | DataSheet || Technical details at a glance.  
    + | class="center" |  
    + | class="center" | [http://www.opticonusa.com/modx/downloads/documents/datasheets/OPN2005%20Datasheet.pdf Download]  
    + |-  
    + |Specification Manual || This document provides detailed specifications for the OPN2005. For advanced users and system integrators only.  
    + | class="center" |  
    + | class="center" | [http://www.opticonusa.com/modx/downloads/documents/specification-manuals/OPN2005%20Specification%20Manual.pdf Download]  
    + |-  
    + | iOS toggle Menu Codes || This document contains the two barcodes necessary to enable/disable the keyboard toggle feature when paired with Apple iOS devices (iPhone, iPad, etc.).  
    + | class="center" |  
    + | class="center" | [http://ftp.opticonusa.com/OPN2002/Documents/iOS%20Feature%20Menu%20Codes.pdf Download]  
    + |-  
    + | iOS Bluetooth Troubleshooting || This document contains screen shots of what you may see when attempting to pair with Apple iOS devices (iPhone, iPad, etc.).  
    + | class="center" |  
    + | class="center" | [http://ftp.opticonusa.com/Downloads/AN0027%20-%20How%20to%20pair%20the%20OPN2005%20to%20an%20iOS%20device.pdf Download]  
    + |-  
    + {{dtr_UMB}}  
    + |-  
    + {{table_end}}  
       
    + ===Software===  
       
    + {{dt_header|Software}}  
    + |-  
    + {{dtr_Appload}}  
    + |-  
    + | Firmware: Bootloader || This is the lowest level of firmware. Unless instructed by Technical Support it is best to download an Application firmware file as these contain the Bootloader and OS as well as the application in a single file for simpler installation.  
    + | class="center" | RANV0014  
    + | class="center" | [http://ftp.opticonusa.com/Downloads/RAN-3713.zip Download]  
    + |-  
    + | Firmware: OS || The Operating System for the OPN2006. [[Appload]] (see above) is required for loading the OS onto the OPN2006. Unless instructed by Technical Support it is best to download an Application firmware file as these contain the Bootloader and OS as well as the application in a single file for simpler installation.  
    + | class="center" | RBNV0029  
    + | class="center" | [http://ftp.opticonusa.com/Downloads/RBN-3715.zip Download]  
    + |-  
    + | Firmware: Bluetooth Application || This standard application provides Bluetooth functionality and data transfer for both HID and SPP modes, as well as easy toggling of the iOS (iPhone/iPad/iPod) system soft keyboard. Batch storage is not supported. This application is pre-loaded on all OPN2006s prior to shipping. [[Appload]] (see above) is required for loading this application onto the OPN2006. This firmware file contains the latest Bootloader, OS and Application.  
    + | class="center" | RANV0014<br />RBNV0029<br />RFL37919  
    + | class="center" | [http://ftp.opticonusa.com/Downloads/RAN-3713_RBN-3715_RFL-3791.zip Download]  
    + |-  
    + | Firmware: [[OPN2001]] Emulator Application || This application enables the OPN2006 to behave as an [[OPN2001]] with regard to user behavior and PC interaction. The OPN PC Application (see below) is required to transfer data between the OPN and the PC. [[Appload]] (see above) is required for loading this application onto the OPN2006. This firmware file contains the latest Bootloader, OS and Application.  
    + | class="center" | RFI37278  
    + | class="center" | [http://ftp.opticonusa.com/Downloads/RFI_3727.zip Download]  
    + |-  
    + {{Dtr_OPN_PC_Companion_Application}}  
    + |-  
    + {{Dtr_OPN_PC_Companion_Application_Source}}  
    + |-  
    + {{dtr_C-Library_Kit}}  
    + |-  
    + {{dtr OPNBTWPSDK}}  
    + |-  
    + {{table_end}}  
    + ===Drivers===  
       
    + {{dt_header|Driver}}  
    + |-  
    + {{dtr_usb_drivers_allinone_pc}}  
    + |-  
    + {{table_end}}  
       
       
       
    + [[Category:OPN]]  
    + [[Category:Wireless Solutions]]  
    + [[Category:Handheld]]