You can use opencard.core.util.HexString to get the hext values
formatted in a String object.
Sebastian
Marc Palmer wrote:
>
> ------ Original Message ------
>
> On 26/07/01, 12:53:50, Wim Demeulenaere <[EMAIL PROTECTED]> wrote
> regarding [OCF] Problems with format ATR string:
>
> > Hello everybody,
>
> > I Try to run a demo application I found in the OCF manual but I have some
> > trouble.
> > I'm using the package "com.ibm.opencard.terminal.pcsc10" and for the ATR
> > string they use a byte[]. When the higher nibble of a byte of my ATR
> string
> > is higher then 7, I get garbage. I think because of the fact that the
> last
> > bit is used for the sign ?
>
> > For example : ATR = 3b 2a 00 80 .....
> > Becomes : 0x3b 0x2a 0x00 0xffffff80 ...
>
> > Can somebody help me ?
>
> ATRs are not strings. They are byte[]. i.e. Byte[] { 0x00, 0x00, 0x00,
> 0x00... } is potentially a valid ATR but is not a human-readable string.
>
> A a result there is no standard text encoding for ATRs.
>
> You should just write your own function that writes out chars 32-127 and
> puts "?" if it is outside this range.
>
> Nothing else really makes sense. You should deal with the byte[] values
> anyway.
>
> Cheers
>
> ---
> > Visit the OpenCard web site at http://www.opencard.org/ for more
> > information on OpenCard---binaries, source code, documents.
> > This list is being archived at http://www.opencard.org/archive/opencard/
>
> ! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
> ! to
> ! [EMAIL PROTECTED]
> ! containing the word
> ! unsubscribe
> ! in the body.
---
> Visit the OpenCard web site at http://www.opencard.org/ for more
> information on OpenCard---binaries, source code, documents.
> This list is being archived at http://www.opencard.org/archive/opencard/
! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
! to
! [EMAIL PROTECTED]
! containing the word
! unsubscribe
! in the body.