Contents
- 1 uFR Kabuk Ortamı – Komut Satırı Yorumlayıcısı
Contents
uFR Shell, birden fazla işletim sisteminde μFR Serisi donanım komutlarının yürütülmesi için kullanılan bir komut satırı yazılım arabirimidir. Yazılım başlığından da anlaşılacağı gibi, bu μFR okuyucu kütüphaneleri tarafından tanımlanan bir dizi değişkene sahip bir kabuk ortamıdır.
uFR Shell yürütülebilir yazılımı, konsol modunda μFR Serisi aygıtlar için komut satırı yürütmeyi etkinleştirir.
İndir: ufr-shell
Yazılım dosyasını indirin ve paketini açın.
Ayıklanan dosya kök klasörü, desteklenen işletim sistemleri için uFR Shell yazılım yürütme dosyalarını içeren alt klasörleri içerir.
Kök klasör ayrıca yazılım işlevleri listesini ve ek talimatları içerir.
Donanımınızı ve ilgili sürücülerinizi doğru şekilde yüklediyseniz, artık geçerli işletim sisteminiz için yürütülebilir dosyayı seçip çalıştırabilirsiniz.
uFR Shell yazılımını uFR cihazınızda komutların yürütülmesi amacıyla kullanmak için, mevcut tüm işlevler hakkında bilgi sahibi olmanız gerekir. İşlev listesini yazılım kök klasöründe, UFR Shell_list dosyasında.txt bulabilirsiniz.
API Dokümanlar'da işlevlerin uygulanması ve uygulanmasına ilişkin talimatların yanı sıra daha fazla ayrıntı bulabilirsiniz.
Şimdi, nasıl çalıştığını görelim.
İlk olarak, bağlı μFR okuyucu ile iletişim kurmamız gerekir. Yani, ilk komutumuz ReaderOpen olacak.
Komutu yazın:
Okuyucu durumu Tamam ise, devam edebiliriz. Aksi takdirde, lütfen donanımınızı doğru şekilde takıp takmadığınızı kontrol edin.
Donanımın seri numarasını almak için şu komutu kullanın:
Komutta tanımlanmış ek parametre yoksa, varsayılan çıktının HEX biçimi vardır.
Veri çıktısını başka bir biçimde almak için, kullanılabilir olanlar arasından çıktı biçimi modunu belirtmeniz gerekir:
Belirtilen çıktı biçimi için komut satırı artık iki öğeye sahip olacaktır:
Reader seri numarasında olduğu gibi, Kart Kimliği varsayılan çıktısını almak için şu komutu kullanmanız yeterlidir:
Bu komut satırı için konsol, Kart türünü, UID'yi ve UID çıktısını varsayılan HEX biçiminde görüntüler.
Kart Kimliği çıktısının ağaç çıkış değerleri vardır. Önceki örnek, komut satırında
tanımlanmış parametre modu olmadan Kart Kimliği çıktısını gösterirBu örnek, karma çıktı biçiminin nasıl alınacağını açıklar. uFR Kabuğu, her çıktı değeri için belirli parametre modunu tanımlamanıza olanak tanır.
Komut satırı şöyle görünmelidir:
Komut satırınızdaki tüm parametreleri tanımlamazsanız, atanan parametre modu olmadan çıktı birimi biçimi HEX biçimini (varsayılan) korur.
Beklenen ağaç değerleri ve önceden tanımlanmış iki parametreli modlar için komut satırı aşağıdaki yapıya sahiptir:
Bölüm 3.2, belirtilen bir parametre için çıktı değeri biçiminin nasıl tanımlanacağını açıklar. Ancak, çıktıyı sık sık onaltılık olmayan bir biçimde almanız gerekiyorsa, her parametreyi ayrı ayrı tanımlamak yerine tüm çıktı değerleri için varsayılan biçimi değiştirebilirsiniz.
Kalıcı çıktı biçimi değişikliği için (geçerli konsol kapatılana kadar) komut satırını çalıştırın:
Yukarıdaki ekran görüntüsü, varsayılan giriş değeri biçimi hazır ayarını String (parametreler s) olarak gösterir.
Şimdi testi basit komut satırı ile çalıştıralım:
Artık komut satırında tanımlanmış ek parametre modu olmamasına rağmen çıktı sonuçları dize değerleridir.
Gördüğünüz gibi, tüm çıktı değerleri ilk karakterlerinin yerine Ters eğik çizgi karakteri () olan dize değerleridir. Yazılım, yazdırılamayan karakterleri içeren çıktı değerlerine bu karakteri otomatik olarak ekler.
Sonraki örnek, değer yazdırılabilir olduğunda dize çıktısını sunar.
İçeriği karta yalnızca yazdırılabilir karakterlerle yazalım.
Örnek komut satırı şöyledir:
Not: Kaydedilecek dize içeriği komut satırında tırnak işaretleri içinde yazılır.
Şimdi, içerik çıktısını okuyun. Komut satırı şöyledir:
Bu durumda, çıktının başında Ters Eğik Çizgi karakteri yoktur. Çıktı içeriğinin geri kalanı (önceden kaydedilmiş içeriği izleyen) varsayılan değerlerdir – xFF değerleri olarak görüntülenen kullanılmayan baytlar.
Bu kılavuz, birkaç temel işlevi olan yazılım örnekleri sunmaktadır. Desteklenen tüm işlevlerin bir listesi yazılım indirme paketine dahil edilmiştir.