HMS Wear Engine Servislerine Giriş 101

Ece Aydın
Huawei Developers - Türkiye
4 min readJun 11, 2021

Herkese merhaba, bu yazımda sizlere HMS Wear Engine Servisleri’ni ve bu servisleri kullanmak için yapmanız gereken adımları anlatacağım.

HMS Wear Engine nedir?

Huawei Wear Engine, zengin bir etkileşimli deneyim için uygulama özelliklerinin ve hizmetlerinin telefonlar ve giyilebilir cihazlar arasında paylaşılmasına olanak sağlayan bir servistir.
Wear Engine yardımıyla Android telefonunuzla Harmony Lite giyilebilir cihazınızın iletişim kurmasını sağlayabilirsiniz. Mesajları saatinizden ve telefonunuzdan gönderebilir ve alabilirsiniz.

Wear Engine’i entegre ederek, uygulamanızın veya telefondaki hizmetinizin Huawei giyilebilir cihazlara veri gönderip aktarmasının yanı sıra giyilebilir cihazların durumunu da alması mümkün olacaktır. Bu aynı zamanda tam tersi şekilde de çalışır. Yani Huawei giyilebilir cihazındaki bir uygulama veya hizmetin mesaj gönderebilir ve bir telefona veri aktarabilirsiniz.

Wear Engine, telefonu ve saatin uygulamaları ve hizmetleri içeren kaynaklarını ve yeteneklerini bir araya getirerek hem tüketiciler hem de geliştiriciler için faydalar yaratır. Kullanıcılarınızın cihazlarını daha çeşitli senaryolarda kullanmalarına ve daha sorunsuz bir deneyimle daha kullanışlı hizmetler almalarına olanak tanır. Ayrıca uygulamalarınızı ve hizmetlerinizi bir sonraki seviyeye taşır.

Wear Engine, Huawei’nin sunduğu giyilebilir cihazlar için aşağıdaki özellikleri sunmaktadır:

  • Giyilebilir cihazlar hakkında bilgi sorgulama : Telefondaki uygulama, cihaz adı ve cihaz türü dahil olmak üzere HarmonyOS’u destekleyen eşleştirilmiş Huawei giyilebilir cihazların listesini alır. Cihaz listesinden çalıştırılacak cihazı seçin ve cihazın bağlantı durumunu sorgulayın.
  • Giyilebilir cihaz durumunu sorgulama ve abone olma : Telefondaki uygulama , takılabilir cihazın bağlantı durumu, kullanım durumu, pil seviyesi ve şarj durumu dahil olmak üzere durum bilgilerini sorgular ve bunlara abone olur.
  • Sağlık durumunu sorgulama ve abone olma : Telefondaki uygulama, uyku, egzersiz, kalp atış hızı uyarısı ve kalp atış hızı hatırlatıcıları dahil olmak üzere fitness durumunu sorgular ve bunlara abone olur.
  • Uygulamadan uygulamaya iletişim : Telefondaki uygulama, resimler, müzik ve daha fazlası dahil olmak üzere giyilebilir cihazlardaki mesaj ve dosyaları paylaşır.
  • Giyilebilir cihazlarda şablon tabanlı bildirim : Telefondaki uygulamanız giyilebilir cihazlara şablon tabanlı bildirimler gönderir. Mesaj başlığını, içeriğini ve düğmelerini özelleştirebilirsiniz.

Geliştirme Yapmaya Başlamadan Önce Yapmamız Gerekenler

  1. İlk olarak Huawei servislerini kullandığımız tüm uygulamalarımızda olduğu gibi projemizin AppGallery bağlantısını yaptığımızdan emin olmalıyız. AppGallery Connect SDK’sının projeye nasıl entegre edileceği ile ilgili ayrıntılı bilgiye link üzerinden ulaşabilirsiniz.
  2. İkinci yapmamız gereken ise HarmonyOS uygulama hizmetlerini etkinleştirmek için bir başvuru maili göndermek. Başvuru mailini aşağıdaki formata uygun olarak hazırlayıp belirtilen adrese gönderebilirsiniz.

Not: Developer ID ve Client ID bilgilerinize AppGallery Connet üzerinden My projets > Add project yoluyla oluşturduğunuz projenizin Project settings > General information segmesi üzerinden ulaşabilirsiniz.

Wear Engine Servisi’ni Kullanmak için Yapmamız Gerekenler

Aşağıdaki adımları takip ederek Huawei Wear Engine Servisi’ni kolaylıkla kullanmaya başlayabilirsiniz.

  1. App services segmesinin altında bulunan Wear Engine opsiyonuna tıklayın ve açılır pencerede çıkan sözleşmeyi okuduktan sonra onaylayın.

2. Açılan sayfada sağ üst köşede yer alan Apply to Wear Engine butonuna tıklayın.

3. Uygulama bilgilerinizi seçtikten sonra Submit butonu ile başvurunuzu tamamlayın.

Başvurunuz en kısa sürede sonuçlanacaktır.

4. Son adım olarak HarmonyOS uygulama hizmetlerini etkinleştirme adımının bir benzeri olarak Wear Engine servisi için bir başvuru maili göndermemiz gerekiyor. Başvuru mailini aşağıdaki formata uygun olarak hazırlayıp belirtilen adrese gönderebilirsiniz.

5. Başvurunuz onaylandığında uygulamanızın Status bölümü Enabled olarak güncellenecektir.

Örnek Wearable Vibration Projesi

Kodlamaya Başlamadan Önce

  1. Aşağıdaki adımları izleyerek DevEco Studio’da yeni bir proje oluşturun

File -> New -> New Project -> Lite Wearable

2. Giyilebilir (wearable) uygulama için gerekli sertifikaları oluşturup projeye ekleyin. Toplam üç sertifikaya ihtiyacınız var, p12 , cer ve p7b . Bu sertifikaların nasıl oluşturulacağı ile ilgili detaylı bilgiye link üzerinden ulaşabilirsiniz .

3. Wearengine.js dosyasını indirin ve Wear Engine’i projenize entegre edin. Bağlantı üzerinden daha detaylı bildiye ulaşabilirsiniz.

Kodlama

  1. index.html

Sayfanın UI tasarımı için HTML kullanıyoruz. Bu projede uzun ve kısa titreşim için iki ayrı butonumuz bulunuyor.

2. index.css

Sayfanın UI stili tasarımı için CSS dosyası kullanıyoruz.

3. index.js

Projemizde ana komutları verdiğimiz kısım js dosyası içerisindedir. Js dosyası içerisinde UI tasarımında oluşturduğumuz butonlara tıklandığında uygulamamızda ne yapılacağını belirtiyoruz.

4. Hap dosyasının oluşturulması ve cihaza yüklenmesi

Projeyi tamamladıktan sonra aşağıdaki adımları takip ederek projenizin hap dosyasını oluşturabilirsiniz.

DevEco Studio -> Build -> Build APP(s)/Hap(s) -> Build Debug Hap(s)

Hap dosyasını DevEco Assistant’ı kullanarak lite wearable cihazınıza yükleyin ve uygulamayı çalıştırın.

Bir sonraki yazıda görüşmek dileğiyle :)

Referanslar:

--

--