我正在做一个项目,将iOS与配备蓝牙4.0的设备连接起来。设备是从第三方购买的。(我的iPhone作为中心角色)连接到它后,我打印它的UUID。for(CBService*serviceinperipheral.services){NSLog(@"service:%@",service);NSLog(@"serviceuuid%@",service.UUID);[peripheraldiscoverCharacteristics:nilforService:service];}输出是2015-01-1310:09:03.474TestBTCC[3149:828116]service:2
目录基本概念运作机制约束与限制场景介绍接口说明开发步骤提供生物特征识别认证能力,可应用于设备解锁、支付、应用登录等身份认证场景。当前生物特征识别能力提供2D人脸识别、3D人脸识别两种人脸识别能力,设备具备哪种识别能力,取决于设备的硬件能力和技术实现。3D人脸识别技术识别率、防伪能力都优于2D人脸识别技术,但具有3D人脸能力(比如3D结构光、3DTOF等)的设备才可以使用3D人脸识别技术。基本概念生物特征识别(又叫生物认证):通过计算机与光学、声学、生物传感器和生物统计学原理等高科技手段密切结合,来进行个人身份的鉴定。人脸识别:基于人的脸部特征信息进行身份识别的一种生物特征识别技术,用摄像机或摄
目录场景介绍兼容性说明开发步骤全流程场景正常播放场景切视频场景单个视频循环场景场景介绍视频播放的主要工作是将视频数据转码并输出到设备进行播放,同时管理播放任务。本文将对视频播放全流程、视频切换、视频循环播放等场景开发进行介绍说明。图1 视频播放状态机图2 视频播放零层图*注意:视频播放需要显示、音频、编解码等硬件能力。三方应用从Xcomponent组件获取surfaceID。 三方应用把surfaceID传递给VideoPlayerJS。 媒体服务把帧数据flush给surfacebuffer。 兼容性说明推荐使用视频软件主流的播放格式和主流分辨率,不建议开发者自制非常或者异常码流,以免产生无
来源:HarmnyOS官网https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-features-0000000000011907技术特性硬件互助,资源共享多种设备之间能够实现硬件互助、资源共享,依赖的关键技术包括分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等。分布式软总线分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现和零等待传输创造了条件。开发者只需聚焦于业务逻辑的实现,无需关注组网方式
目录轻量级数据存储概述轻量级数据存储开发指导场景介绍接口说明开发步骤相关实例轻量级数据存储概述轻量级数据存储适用于对Key-Value结构的数据进行存取和持久化操作。应用获取某个轻量级存储对象后,该存储对象中的数据将会被缓存在内存中,以便应用获得更快的数据存取速度。应用也可以将缓存的数据再次写回文本文件中进行持久化存储,由于文件读写将产生不可避免的系统资源开销,建议应用减少对持久化文件的读写频率。关于数据库锁机制,开发者无需关注其具体实现。基本概念Key-Value数据结构一种键值结构数据类型。Key是不重复的关键字,Value是数据值。非关系型数据库区别于关系数据库,不保证遵循ACID(At
目录支持的XML属性创建ScrollView设置ScrollView根据像素数平滑滚动平滑滚动到指定位置设置布局方向设置回弹效果设置拉伸匹配效果ScrollView是一种带滚动功能的组件,它采用滑动的方式在有限的区域内显示更多的内容。支持的XML属性ScrollView的共有XML属性继承自:StackLayoutScrollView的自有XML属性见下表:表1 ScrollView的自有XML属性属性名称中文描述取值取值说明使用案例match_viewport是否拉伸匹配boolean类型可以直接设置true/false,也可以引用boolean资源。ohos:match_viewport=
当JavaUI框架提供的布局无法满足需求时,可以创建自定义布局,根据需求自定义布局规则。常用接口Component类相关接口 表1 Component类相关接口接口名称作用setEstimateSizeListener设置测量组件的侦听器setEstimatedSize设置测量的宽度和高度onEstimateSize测量组件的大小以确定宽度和高度。EstimateSpec.getChildSizeWithMode基于指定的大小和模式为子组件创建度量规范。EstimateSpec.getSize从提供的度量规范中提取大小。EstimateSpec.getMode获取该组件的显示模式。arrang
目录场景简介接口说明开发步骤场景简介WantAgent封装了一个行为意图信息,可以通过WantAgent.trigger接口主动触发,也可以通过与通知绑定被动触发。具体的行为包括:启动Ability和发布公共事件。接口说明接口名接口描述getWantAgentInfo(info:WantAgentInfo,callback:AsyncCallback)以AsyncCallback形式创建WantAgent对象getWantAgent(info:WantAgentInfo):Promise以Promise形式创建WantAgent对象trigger(agent:WantAgent,trigger
在前一篇讲解了父子单向同步装饰器之@Prop装饰器,今天来讲解一下另外一个状态管理装饰器——@Link装饰器(父子双向同步:简要概述@Link装饰的变量与其父组件中的数据源共享相同的值。使用限制条件@Link装饰器不能在@Entry装饰的自定义组件中使用。装饰器使用规则@Link变量装饰器说明装饰器参数无同步类型双向同步。父组件中@State,@StorageLink和@Link和子组件@Link可以建立双向数据同步,反之亦然。允许装饰的变量类型见下方允许装饰变量类型详细说明被装饰变量的初始值无,禁止本地初始化。允许装饰变量类型详细说明Object、class、string、number、bo
目录传感器开发概述运作机制约束与限制传感器开发指导场景介绍接口说明开发步骤传感器开发概述HarmonyOS系统传感器是应用访问底层硬件传感器的一种设备抽象概念。开发者根据传感器提供的SensorAPI,可以查询设备上的传感器,订阅传感器数据,并根据传感器数据定制相应的算法开发各类应用,比如指南针、运动健康、游戏等。传感器是指用于侦测环境中所发生事件或变化,并将此消息发送至其他电子设备(如中央处理器)的设备,通常由敏感组件和转换组件组成。传感器是实现物联网智能化的重要基石,为实现全场景智慧化战略,支撑“1+8+N”产品需求,需要构筑统一的传感器管理框架,达到为各产品/业务提供低时延、低功耗的感知