永发信息网

android蓝牙如何发送十六进制数据

答案:3  悬赏:10  手机版
解决时间 2021-04-05 14:16
String Fr="5A A5 04 01 00 05 AA";
String Ba="5A A5 04 02 00 06 AA";
String Le="5A A5 04 00 01 05 AA";
String Ri="5A A5 04 00 02 06 AA";
String St="5A A5 04 00 00 04 AA";

我现在要用蓝牙串口发十六进制数据给单片机,数据格式就是上面这样,求指点怎么发送上面这五条数据。
最佳答案
发送十六进制数要转换成二进制才能发送。
16进制转为二进制,方法就是一分四,即一个十六进制数分成四个二进制数,用四位二进制按权相加,最后得到二进制,小数点依旧即可。
希望我能帮助你解疑释惑。
全部回答
确切讲你说到的发送是service下的write特性. 1. 传入数据前都需要将字符串转换成byte类型数组,然后crc校对; 2. 校对无误后拼入; 3. 这是转换工具类: public static byte[] hexStringToBytes(String hexString) { if (hexString == null || hexString.equals("")) { return null; } hexString = hexString.toUpperCase(); int length = hexString.length() / 2; char[] hexChars = hexString.toCharArray(); byte[] d = new byte[length]; for (int i = 0; i < length; i++) { int pos = i * 2; d[i] = (byte) (charToByte(hexChars[pos]) << 4 | charToByte(hexChars[pos + 1])); } return d; } 4. 结合serviceUUID, characterUUID,写入蓝牙设备即可.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杭州师范大学在吉林招生吗
回复秀恩爱的句子搞笑,讽刺秀恩爱的句子
办个/体塑料袋厂国家政策允许吗?
王爷爷家有一个长方形鱼塘,宽50米,扩建鱼塘,
一个多边形每一个内角都为108°,则该多边形
井底村门票价格
苹果7p外屏碎了是售后换总成,还是换外屏玻
雪弗兰克鲁兹16为什么行车无力
电烙铁什么牌子的好,什么牌子的电烙铁质量最
求,要过程,急,保采纳!
举出自然界中发生可逆的变化
刚刚挤了痘痘(消毒工作都做好了,不会发炎)
饭后多久能游泳,医生吸脂后多久能跑步跟游泳
在平面直角坐标系中,点(-1,a)在直线x+y-3
中宏保险公司和中国人寿保险公司那家好
推荐资讯
已知抛物线y=a(x-t-1)2+t2(a,t是常数,a
如何投诉唯品会,唯品会投诉电话
单选题下列句子中,没有语病的一项是A.讲故事
问问手机达人QQ你们连续登陆了多少天?
支付宝账号名怎么修改,支付宝怎么改成我的名
睡6小时的人是否比睡八个小时的人更长命
单选题你认为我国现行的“省”级行政区划制度
绵竹那有自助火锅
小芳用如图所示的装置研究杠杆的平衡条件.小
现在拆线一个星期了,可以沾水了吗
那赤脚大仙迎面撞见大圣……这段文字所讲的内
安徽省泗县办理往韩国去的护照可以拿到合肥办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?