首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于HarmonyOS 2.0.0的BLE连接

用于HarmonyOS 2.0.0的BLE连接
EN

Stack Overflow用户
提问于 2022-05-30 21:00:41
回答 2查看 129关注 0票数 1

我正在使用Android来创建一个BLE扫描仪,但我似乎无法请求我的手机上的许可。我使用的是华为的HarmonyOS 2.0.0手机,而我的同事使用的是三星的安卓11手机,他的手机运行良好。

是否有一个特定的依赖,我需要实现,或什么,以使它在我的手机上工作?我在某个地方看到,对于位置权限,我们需要实现一个单独的库。(这是消息来源)。BLE和蓝牙的情况会一样吗?

这些是我当前的依赖关系:

代码语言:javascript
复制
dependencies {
    implementation 'com.google.android.material:material:1.6.0'
    implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
    implementation "androidx.core:core-splashscreen:1.0.0-alpha01"
    implementation 'androidx.appcompat:appcompat:1.4.1'
    implementation 'com.jjoe64:graphview:4.2.2'

    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}
EN

回答 2

Stack Overflow用户

发布于 2022-05-30 21:56:50

对于Android,BLE需要这些权限,包括扫描设备:

代码语言:javascript
复制
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>

还应声明所需硬件的要求:

代码语言:javascript
复制
<uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>

使用HarmonyOS Studio构建DevEco (本机)时,它的工作方式略有不同:https://developer.harmonyos.com/en/docs/documentation/doc-guides/connectivity-ble-advertising-0000001051008453

它需要entry/src/main/config.json中的这些权限。

代码语言:javascript
复制
ohos.permission.USE_BLUETOOTH
ohos.permission.DISCOVER_BLUETOOTH
ohos.permission.LOCATION

还有一个代码:如何通过BLE实现设备间的通信

票数 0
EN

Stack Overflow用户

发布于 2022-06-02 20:18:15

没有需要安装的特殊依赖库。我已经尝试了这个应用程序(链接)在我的华为伙伴30专业,这是一个HamonyOS 2.0.0手机,它的工作。它弹出一个屏幕,要求用户启用蓝牙,并给予它使用该设备的权限。

如果您仍然有问题,请提供日志文件,电话模型和HarmonyOS版本号。

这里链接到我尝试过的应用程序

https://github.com/android/connectivity-samples/tree/master/BluetoothChat

在这里,链接到文章,以防你想了解更多。https://developer.android.com/guide/topics/connectivity/bluetooth

这里蓝牙信息的HarmonyOS版本

https://developer.harmonyos.com/en/docs/documentation/doc-guides/connectivity-bluetooth-overview-0000000000029991

但是,为了获得更好的用户体验,建议您使用DevEco IDE、华为版本的IDE,该版本专门用于与HarmonyOS一起工作,而不是Android

这里是学习更多https://developer.harmonyos.com/en/的链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72440002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档