完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近小弟在忙一个蓝牙4.0的case,主要是就是做一个能够跟手机(支持蓝牙4.0)连接的小附件,因为之前玩过cc2540 miniDK 一段时间,所以根据里面的例程基本完成了小附件与dongle 的连接,但如果要跟手机连接的话,很明显需要在手机终端做一个APP,使得手机能跟小附件连接,于是我在moto官网下载了一个demo,文件名叫Motorola_BLE_API_sample(这里给大家传上来啦),相信有很多人都知道哈,等我把domo装手机之后,运行发现会给出:"Bluetooth Low Energy is not supported on this phone !"的提示,纠结了很久,决定厚着脸皮看了一下他的Java程序发现有以下一段代码:
/* Check if Bluetooth Low Energy is supported on phone */ try [ Class> object = Class.forName(className); //className = "android.server.BluetoothGattService"; ifPhoneSupportsLE = true; ] catch (Exception e) [ ifPhoneSupportsLE = false; ] //End logic to check Low Energy support if (!ifPhoneSupportsLE) [ String message = "Bluetooth Low Energy is not supported on this phone !"; Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show(); finish(); return; ] else [ data[0] = 0x00; data[1] = 0x00; // Set up the window layout setContentView(R.layout.main); // Get local Bluetooth adapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); if (mBluetoothAdapter == null) [ Toast.makeText(this, "Bluetooth is not available", Toast.LENGTH_LONG).show(); finish(); return; ] 看了这段程序后,我的理解是它对所用的手机进行了两次检验, 1.执行Class> object = Class.forName(className); //className = "android.server.BluetoothGattService";语句看手机安卓系统中是否有android.server.BluetoothGattService这个类,如果没有则输出:"Bluetooth Low Energy is not supported on this phone !" 2.如果上面的检验通过则进行第二次检验,执行mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();然后再查看mBluetoothAdapter 是否为空,为空的话则输出 "Bluetooth is not available" 不知道我的这两点理解对不对,如果不对还请各位指正,谢谢!如果是对的话怎样才能够通过两次校验呢? |
|
相关推荐
6个回答
|
|
1.你的理解,大致上我觉得没问题
2.HTC one X 只支持蓝牙3.o不支持4.0 3.IPHONE4S支持. 4.processors.wiki.ti.com/.../Category:BluetoothLE 这里有Andriod,java,PC等等的DEMO请参考 |
|
|
|
不好意思,是我打错了手机型号,是htc T328t 它是支持蓝牙4.0的 |
|
|
|
请参考我提供的网址下载Andriod对应的测试程序测试,针对手机APP应用,TI不提供支持,只提供参考代码。 |
|
|
|
目前htc的手机没有支持BT4的系统。硬件支持,没有软件。目前已知MOTO某些andriod机型支持。 From TI Wireless Connectivity |
|
|
|
梓沐凡晨 发表于 2018-6-24 00:49 你们都说不支持蓝牙4.0,可是 我在htc官网查过了 是支持的 官网应该是权威的吧! |
|
|
|
Apple4s的demo有没有啊? |
|
|
|
只有小组成员才能发言,加入小组>>
760 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1971 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3718 浏览 4 评论
5083 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1786 浏览 1 评论
CC3100BOOST使用CC3200lunchXL进行烧录
765浏览 2评论
817浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
792浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1263浏览 1评论
1853浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-6-26 12:21 , Processed in 1.060762 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191