創建ServiceAbility
創建ServiceAbility。
重寫ServiceAbility的生命周期方法,添加其他Ability請求與ServiceAbility交互時的處理方法。
import type Want from \'@ohos.app.ability.Want\';import rpc from \'@ohos.rpc\';import hilog from \'@ohos.hilog\';const TAG: string = \'[Sample_FAModelAbilityDevelop]\';const domain: number = 0xFF00;class FirstServiceAbilityStub extends rpc.RemoteObject {constructor(des: Object) { if (typeof des === \'string\') {super(des); } else {return; }}onRemoteRequest(code: number, data: rpc.MessageParcel, reply: rpc.MessageParcel, option: rpc.MessageOption): boolean { hilog.info(domain, TAG, \'ServiceAbility onRemoteRequest called\'); if (code === 1) {let string = data.readString();hilog.info(domain, TAG, `ServiceAbility string=${string}`);let result = Array.from(string).sort().join(\'\');hilog.info(domain, TAG, `ServiceAbility result=${result}`);reply.writeString(result); } else {hilog.info(domain, TAG, \'ServiceAbility unknown request code\'); } return true;}}class ServiceAbility {onStart(): void { hilog.info(domain, TAG, \'ServiceAbility onStart\');}onStop(): void { hilog.info(domain, TAG, \'ServiceAbility onStop\');}onCommand(want: Want, startId: number): void { hilog.info(domain, TAG, \'ServiceAbility onCommand\');}onConnect(want: Want): rpc.RemoteObject { hilog.info(domain, TAG, \'ServiceAbility onDisconnect\' + want); return new FirstServiceAbilityStub(\'test\');}onDisconnect(want: Want): void { hilog.info(domain, TAG, \'ServiceAbility onDisconnect\' + want);}}export default new ServiceAbility();
注冊ServiceAbility。
ServiceAbility需要在應用配置文件config.json中進行注冊,注冊類型type需要設置為service。\"visible\"屬性表示ServiceAbility是否可以被其他應用調用,true表示可以被其他應用調用,false表示不能被其他應用調用(僅應用內可以調用)。若ServiceAbility需要被其他應用調用,注冊ServiceAbility時需要設置\"visible\"為true,同時需要設置支持關聯啟動。ServiceAbility的啟動規則詳見組件啟動規則章節。
{...\"module\": { ... \"abilities\": [...{\"name\": \".ServiceAbility\",\"srcLanguage\": \"ets\",\"srcPath\": \"ServiceAbility\",\"icon\": \"$media:icon\",\"description\": \"$string:ServiceAbility_desc\",\"type\": \"service\",\"visible\": true},... ] ...}}
發表于 05-28 07:38
傳輸線結構:帶狀線、微帶線和共面波導。帶狀線是嵌入在兩個參考平面之間的信號線,而微帶線則是在介質基板表面,只有一個參考平面。共面波導則是信號線兩側和下方都有接地銅皮的結構,通常設計用于特定阻抗匹配
發表于 04-07 10:52
在電子行業蓬勃發展的當下,一塊優質的電路板對產品的性能和質量起著決定性作用。而選擇合適的代工工廠,無疑是打造高品質電路板的關鍵一步。今天,咱們就來聊聊該如何挑選電路板代工工廠。
發表于 01-14 10:18
?433次閱讀
將從 “參數”、“價格” 這2個維度來幫助大家看看如何挑選合適的LoRa模塊。 ? 先來個小小科普: 什么是LoRa? LoRa是創建 長距離通信連接的物理層無線調制技術 ,屬于 線性
發表于 11-29 14:56
?1395次閱讀
“參數”、“價格”這2個維度來幫助大家看看如何挑選合適的LoRa模塊。 什么是LoRa? LoRa是創建長距離通信連接的物理層無線調制技術,屬于線性調制擴頻技術(Chirp Sprea
發表于 11-26 11:09
?913次閱讀
LoRa終端設備與云端服務器的關鍵中介作用。漫途憑借在LoRa通信技術領域的專長和物聯網行業的豐富經驗,自主研發了“LoRa家族”這一系列產品。該產
發表于 11-06 13:56
?577次閱讀
在物聯網(IoT)領域,LoRa技術因其長距離通信能力和低功耗特性而受到廣泛關注。LoRa模塊是實現這一技術的關鍵組件,它們被廣泛應用于智能城市、農業監測、工業自動化等多個領域。 LoRa
發表于 10-31 15:53
?1340次閱讀
作為首發天璣9400的機型,vivo X200系列自發布以來便受到了大家的廣泛關注,開售之后更是破了vivo歷史所有新機的銷售紀錄,其受歡迎程度可見一斑。但在面對vivo X200、vivo
發表于 10-23 14:17
?535次閱讀
LoRa技術被廣泛應用于物聯網領域,它是一種低功耗、支持長距離傳輸、支持多節點通信的無線通信技術。LoRa網關和LoRa基站是兩個非常重要的LoRa
發表于 10-10 10:46
?981次閱讀
LORA模組相關的產品項目研發過程中,需要對設計的pcb天線進行輻射功率測試,保證LORA模組在相應場景下滿足基本通信需求。
發表于 10-05 16:19
?1783次閱讀
一 概述 隨著物聯網(IoT)的快速發展,低功耗廣域網(LPWAN)技術在無線通信領域的重要性日益凸顯。其中,LoRa(Long Range)技術憑借其獨特的擴頻調制機制和超遠傳輸距離,在智能城市
發表于 09-25 14:39
?1941次閱讀
引言 : 在推廣LoRa模塊的過程中,我頻繁地遇到關于LoRa網關設備承載能力與容量的詢問。為了更清晰地解答這些疑問,本文將深入探討一個LoRa網關能支持的設備數量,以及這些數量如何受
發表于 07-30 17:31
?1028次閱讀
評論