起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2332|回复: 5

[结贴] 再次询问蓝牙问题?

  [复制链接]

12

主题

26

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
发表于 2016-7-2 16:39:15 | 显示全部楼层 |阅读模式
您好,我用http://bbs.wex5.com/forum.php?mod=viewthread&tid=93129 这个里面的例子,扫描蓝牙外设时,没有任何反应, 设置蓝牙就有反应。
我打包时也加了那个插件
另外有发送数据的例子吗?

12

主题

26

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2016-7-2 16:48:55 | 显示全部楼层
扫描可以了,可能是蓝牙外设的问题,
有发送数据的例子吗? 我看插件的文档,要输入设备ID,服务ID,特征ID,但对方蓝牙设备,只有设备ID,服务ID,并没有特征ID啊
回复 支持 反对

使用道具 举报

12

主题

26

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2016-7-3 10:01:12 | 显示全部楼层
已解决,分享下代码:
Model.prototype.write = function(event) {
                var deviceId = "00:15:83:00:56:E3";// $("input[xid=deviceId]").val();
                var serviceId = $("input[xid=serviceId]").val(); //服务UUID
                var input4 = $("input[xid=input4]").val(); //特性UUID
                var senddata = $("input[xid=dataId]").val();//要发送的数据
                //转ascii码
                var array = new Uint8Array(senddata.length);
                for (var i = 0, l = senddata.length; i < l; i++) {
                        array[i] = senddata.charCodeAt(i);
                }
                justep.Util.hint("设备ID:" + deviceId + " 服务ID:" + serviceId + " 特征ID:" + input4 + " 发送数据:" + array.buffer);
                function onSuccess(result) {
                        alert("success");
                }

                function onError(error) {
                        alert(error);
                }
                window.ble.write(deviceId, serviceId, input4, array.buffer, onSuccess, onError);
        };

调用此方法时,要先扫描,连接。才能发送数据。 期中的两个UUID,在连接上去后,返回的数据中,可以找到。 连接的接口如下:
        Model.prototype.contactClick = function(event) {
                var deviceId = "00:15:83:00:56:E3";// $("input[xid=deviceId]").val();
                justep.Util.hint("设备ID:" + deviceId);

                function onSuccess(result) {
                        alert(JSON.stringify(result));
                }

                function onError(error) {
                        alert("error");
                }
                window.ble.connect(deviceId, onSuccess, onError);
        };
回复 支持 反对

使用道具 举报

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
QQ
发表于 2016-8-2 22:15:01 | 显示全部楼层
huangqin81 发表于 2016-7-3 10:01
已解决,分享下代码:
Model.prototype.write = function(event) {
                var deviceId = "00:15:83:00:56:E3";/ ...

请问按照您这种方法,手机能不能接收前端设备数据。设备通过外接蓝牙模块,经蓝牙传输至手机接收,在手机上设计的APP上显示出监测值。目前设备层蓝牙传输已完成,且APP界面已实现,请问您那里有没有手机蓝牙接受数据并显示的相关资料?请指教。
回复 支持 反对

使用道具 举报

29

主题

135

帖子

273

积分

中级会员

Rank: 3Rank: 3

积分
273
QQ
发表于 2016-8-17 11:20:53 | 显示全部楼层
您好。您的那个服务UUID和特性UUID怎么改成传输音乐文件mp3
回复 支持 反对

使用道具 举报

0

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
QQ
发表于 2016-8-28 12:22:13 | 显示全部楼层
我也遇到类与楼主相同的情况,扫描时没有结果(按钮颜色变深),也可以执行设置功能,试过两部手机,都是如此! 楼主是如何解决的?能不能解释详细些? 多谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-11 22:58 , Processed in 0.108172 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表